ls = [1, 2, 3, 4] for i in ls: print (i)
ls = [1, 2, 3, 4] for i, j in enumerate(ls): print(i, j)
Out:
0 1
1 2
2 3
3 4
Syntax:
new_list = [expression(i) for i in old_list if filter(i)]
It‘s equivalent to
new_list = [] for i in old_list: if filter(i): new_list.append(expressions(i))
[Python Cookbook] Iteration over a List in Python
原文:https://www.cnblogs.com/sherrydatascience/p/12399470.html