无条件列表推导式
li
= []
for i
in range(5):
li
.append
(i
)
print(li
)
li2
= [i
for i
in range(5)]
print(li2
)
有条件子句的列表推导式
li
= []
for i
in range(5):
if i
% 2 == 0:
li
.append
(i
)
print(li
)
li2
= [i
for i
in range(5) if i
% 2 == 0]
print(li2
)
[0, 2, 4]
嵌套循环的列表推导式
li
= []
for a
in range(3):
for b
in range(2):
li
.append
((a
, b
))
print(li
)
li2
= [(a
, b
) for a
in range(3) for b
in range(2)]
print(li2
)
转载请注明原文地址: https://lol.8miu.com/read-23517.html