본문 바로가기

Series

Iterable [Python] isinstance(var_list, collections.Iterable)


# Python 3 : Iterable

import collections

# iterable types

var_list = [1, 3, 5, 7]
print(isinstance(var_list, collections.Iterable)) # True

var_tuple = (1, 3, 5, 7)
print(isinstance(var_tuple, collections.Iterable)) # True

var_dict = {"a": 1, "b": 3}
print(isinstance(var_dict, collections.Iterable)) # True

var_set = {1, 3}
print(isinstance(var_set, collections.Iterable)) # True

var_range = range(0, 5)
print(isinstance(var_range, collections.Iterable)) # True

var_str = "abc"
print(isinstance(var_str, collections.Iterable)) # True

var_bytes = b'abcdef'
print(isinstance(var_bytes, collections.Iterable)) # True

# none iterable types

var_int = 932
print(isinstance(var_int, collections.Iterable)) # False

var_float = 10.2
print(isinstance(var_float, collections.Iterable)) # False

var_none = None
print(isinstance(var_none, collections.Iterable)) # False