
array_is_list 함수는 파라미터를 받지 않고, boolean 값을 반환합니다. 즉, 리스트인지 아닌지 True 또는 False로 반환합니다.
이 함수를 사용할 때 주의할 점은, 이 함수는 리스트의 인스턴스 여부를 확인하는 것이지, 리스트의 내용이나 길이를 확인하는 것이 아닙니다.
예제 1에서 my_list는 리스트의 인스턴스이므로 True가 반환됩니다. 예제 2에서 my_tuple는 튜플의 인스턴스이므로 False가 반환됩니다. 예제 3에서 my_string은 문자열의 인스턴스이므로 False가 반환됩니다.
array_is_list 함수는 다음과 같은 특정 상황에서 사용할 수 없습니다.
- 리스트의 내용이나 길이를 확인할 때: 이 경우 list() 함수나 len() 함수를 사용해야 합니다.
- 리스트의 타입을 확인할 때: 이 경우 isinstance() 함수를 사용해야 합니다.
다음은 array_is_list 함수를 사용하는 예제입니다.
python
# 예제 1
my_list = [1, 2, 3]
print(array_is_list(my_list)) # True
# 예제 2
my_tuple = (1, 2, 3)
print(array_is_list(my_tuple)) # False
# 예제 3
my_string = 'hello'
print(array_is_list(my_string)) # False
# 예제 4
my_list = [1, 2, 3]
print(isinstance(my_list, list)) # True
이 예제를 통해 array_is_list 함수의 동작을 이해하고, 이 함수를 사용하는 방법을 알 수 있습니다.
2025-07-16 06:05