pond2539 发表于 2017-4-28 08:51:04

Python列表生成式

列表生成式即是Python内置的非常简单却强大的可以用来创建list的生成式。
举个例子,要生成list 可以用range(1, 11):
即使稍复杂点的也可以不用写循环赋值了

list=
#每一项都是list的两倍
list2=
print(list2)#
#list中值为偶数项的2倍
list3=
print(list3)#

list_a=['a','b','c']
list_b=['M','N','O']
#用两个变量生成列表
list_ab=
print(list_ab)#['aN', 'aN', 'aO', 'bN', 'bN', 'bO', 'cN', 'cN', 'cO']
#生成式中可以用函数
list_ab_lower=
print(list_ab_lower)#['an', 'an', 'ao', 'bn', 'bn', 'bo', 'cn', 'cn', 'co']
#用两个变量生成列表,不同在for
persons = {'John': 28, 'Tom': 17, 'Jimi': 26 }
list_p=   
print(list_p)#['John is 28 years old', 'Jimi is 26 years old', 'Tom is 17 years old']
页: [1]
查看完整版本: Python列表生成式