What are the iterable objects in Python? Iterable objects in Python include: lists, tuples, dictionaries, and strings; often used in combination with for loops;
Determine whether an object is Iterable object:
1 2 3 4 | from collections import Iterable
isinstance(list(range(100)), Iterable)
isinstance('Say YOLO Again.')
|
Copy after login
List:
Related recommendations: "python video tutorial"
1 2 | L = list(range(100)) for i in L:
print (i)
|
Copy after login
Tuple:
1 2 | T = tuple(range(100)) for i in T:
print (i)
|
Copy after login
Dictionary:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | dic = {'name': 'chen', 'age': 25, 'loc': 'Tianjin'}
# 以列表的形式返回
keylist(dic.keys())
# 以列表的形式返回
valuelist(dic.values())
# 循环key
for key in dic:
print (key)
# 循环value
for value in dic.values():
print (value)
# 循环key, value
for key, value in dic.items():
print (key, value)
|
Copy after login
String:
1 2 3 4 5 | S = 'Say YOLO Again!' for s in S:
print (s)
返回'索引-元素'对:
for i, value in enumerate('Say YOLO Again.'):
print (i, value)
|
Copy after login
The above is the detailed content of What are iterable objects in python. For more information, please follow other related articles on the PHP Chinese website!