Python列表推导式

列表推导式有利于我们直接生成一些有规律的列表

示例:创建一个列表,将0-9存储在列表中

list1 = []

# while
# i = 0
# while i < 10:
#     list1.append(i)
#     i += 1
# print(list1)

# for
# for i in range(10):
#     list1.append(i)
# print(list1)

# 列表推导式
list1 = [i for i in range(10)]
print(list1)

由此我们能看出推导式的便捷性

# 生成一个偶数的列表
list1 = [i for i in range(0,10,2)]
print(list1)

# 带if的推导式
list2 = [i for i in range(10) if i%2 == 0]
print(list2)

# 列表里有6个元组
list3 = [(i, j) for i in range(1, 3) for j in range(3)]
print(list3)
posted @ 2021-03-08 18:43  code-G  阅读(241)  评论(0编辑  收藏  举报