python列表推导式

python列表推导式

格式一:[表达式 for 变量 in 列表]

格式二:[表达式 for 变量 in 列表 if 条件]

复制代码
# 格式一:
# 例一:
li = [1, 2, 3, 4, 5, 6]
# for i in li:  #for循环
#     print(i)
[print(i) for i in li]  # 列表推导式

例二:
li = []
for i in range(1, 6):  #for循环
    # print(i)
    li.append(i)
print(li)

[li.append(i) for i in range(1, 6)]  #列表推导式
print(li)

# 格式二:
# 示例:把奇数放进列表里面
li = []
# for i in range(1, 11):    #for循环
#     if i % 2 == 1:
#         li.append(i)
# print(li)
[li.append(i) for i in range(1, 11) if i % 2 == 1]  #列表推导式
print(li)