Python/내장함수&기타

[Python/내장함수] isinstance 함수

(Python) isinstance

[python] isinstance() : 식별자가 특정 형의 데이터를 갖고 있는지 확인한다.


In [1]:
a_list = [1,2,3,4,5]

# a_list는 리스트인가?
isinstance(a_list, list)
Out[1]:
True
In [2]:
a_string = "what is your name?"

# a_string은 str인가?
print(isinstance(a_string, str))

#a_string은 int인가?
print(isinstance(a_string, int))
True
False
In [3]:
a_int = 3

# a_int는 int인가?
print(isinstance(a_int, int))

# a_int는 float인가?
print(isinstance(a_int, float))
True
False
In [4]:
a_float = 4.0

# a_float은 float인가?
print(isinstance(a_float, float))

# a_float은 int인가?
print(isinstance(a_float, int))
True
False

- list, int, float, string이 섞여 있는 리스트 안에서, 리스트만 골라서 출력해보자!

In [1]:
x = [1,2,3,4.0,[1,2,3],[3,4],[6],"my","name","is","MJH",['a','b','c'],2.3]
In [3]:
for item in x:
    if(isinstance(item, list)):
        print(item)
[1, 2, 3]
[3, 4]
[6]
['a', 'b', 'c']