1. range
Whole Parameters of range:
range(start, end, step = 1)
for i in range(1, 10, 2):
print(i)
# 1
# 3
# 5
# 7
# 9
print(list(range(1, 10, 2))
# [1, 3, 5, 7, 9]
2. iter & next
序列化对象 (iterable object ) 除了可以使用索引 (index)来进行迭代,还可以使用迭代器(iter) 来迭代
注意:迭代到最后一个元素的时候会出现报错
# 生成一个列表
iterList = list(range(1, 10, 2))
print(iterList) # [1, 3, 5, 7, 9]
# 定义一个迭代器
individual = iter(iterList)
print(individual) # <list_iterator object at 0x000001B7eEACA30D0>
# 使用 next() 来进行逐个迭代
print(next(individual)) # 1
print(next(individual)) # 3
3. zip
@return: tuple
Name = ['Saxon', 'Jayson']
Age = [19, 20]
iterObj = iter(zip(Name, Age))
print(next(iterObj)) # ('Saxon', 19)
print(next(iterObj)) # ('Jayson', 20)
' !!!important: 将两个列表 1-1 对应打包为字典'
Name = ['Saxon', 'Jayson']
Age = [19, 20]
zipDict = dict(zip(Name, Age))
print(zipDict) # {'Saxon': 19, 'Jayson': 20}