# 简单的列表生成
numbers00=[x for x in range(1,11)]
print(numbers00)
# 带条件的列表生成
numbers01=[x for x in range(1,11) if x%2==0]
print(numbers01)
# 带表达式的列表生成
numbers10=[x**2 for x in range(1,11)]
print(numbers10)
# 嵌套循环的列表生成
coordinates=[(x,y)for x in range(1,4)for y in range(2,4)]
print(coordinates)
# 嵌套列表解析
martrix=[[1,2,3],[4,5,6],[7,8,9]]
transposed_martrix=[[row[i]for row in martrix]for i in range(3)]
print(transposed_martrix)
运行结果:
练习不带代码版:
自取.
# 简单的列表生成# 带条件的列表生成# 带表达式的列表生成# 嵌套循环的列表生成# 嵌套列表解析