0
点赞
收藏
分享

微信扫一扫

python_列表生成式


python_列表生成式

#列表生成式:列表推导式(通俗理解就是使用for循环快速创建一个列表)
my_list = []
for i in range(0,6):
my_list.append(i)
print(my_list)

#列表生成式的方式创建列表
my_list = [value for value in range(0,6)]
print(my_list)
#列表生成式可以统计每个元素的个数
my_list = [len(value) for value in ["abc","ab"]]
print(my_list)

my_list = [value*2 for value in range(0,6)]
print(my_list)
#给遍历出来的字符串增加字符串
my_list = [value+"hello" for value in ["abc","ab"]]
print(my_list)

#双层for循环
for x in range(1,3):
print(x)
for y in range(1,3):
print(y)
#双层for循环列表推导式
my_list = [(x,y)for x in range(1,3) for y in range(1,3)]
print(my_list)

#结合if语句来使用
my_list =[value for value in range(1,11)if value %2==0]
print(my_list)


举报

相关推荐

0 条评论