lst = []
for i in range(20):
lst.append(i)
print(lst)
print([i for i in range(20)])
[变量 for i in range(20)]
print([i + 1 for i in range(10)])
lst = []
for i in range(20):
if i % 2 == 0:
lst.append(i)
print(lst)
print([i for i in range(20) if i % 2 == 0])
print([i for i in range(50) if i % 2 == 1])
print([i for i in range(1, 50, 2)])
g = (i for i in range(20))
print(next(g))
print(next(g))
print(next(g))
print(list((i for i in range(20))))
g = (i for i in range(50) if i % 2 == 1)
for i in g:
print(i)
{键:值 for循环 加工条件}
print({i: i + 1 for i in range(10)})
print({i: i + 1 for i in range(10) if i % 2 == 0})
print({i for i in range(10)})
print({i for i in range(10) if i % 2 == 0})
list:
[变量(加工后的变量) for循环]
[变量(加工后的变量) for循环 加工条件]
生成器表达式:
(变量(加工后的变量) for循环)
(变量(加工后的变量) for循环 加工条件)
字典推导式:
{键:值 for循环 加工条件}
集合推导式:
{变量(加工后的变量) for循环 加工条件}
原文:https://www.cnblogs.com/Ylinn/p/13869813.html