python列表推导式_python学习第31课-列表推导式

【每天几分钟,从零入门python编程的世界!】

假设现在让我们创建一个numberlist,应该如何创建呢?

可以直接手写number_list=[1,2,3,4,5,6]

假设不手写,如何创建呢?

1 使用append()

number_list=[]

number_list.append(1)

number_list.append(2)

number_list.append(3)

number_list.append(4)

number_list.append(5)

number_list.append(6)

print(number_list)

#运行结果:[1,2,3,4,5,6]

2 使用for-loop

number_list=[]

for number in range(1,7):

number_list.append(number)

print(number_list)

#运行结果:[1,2,3,4,5,6]

3 使用range()

number_list=list(range(1,7))

print(number_list)

#运行结果:[1,2,3,4,5,6]

从1到3方法,代码越来越简洁,越简洁,逻辑性越清晰,这样的代码越好。但它们都是最简单入门级,我们下面来学习并运用列表式,即

list comprehension,如果能运用列表式,代表是一个熟练运用Python的老鸟的标志。

82341757fcf900496908d6092fd25e5b.png

4 使用列表式

number_list=[number for number in range(1,7)]

print(number_list)

#运行结果:[1,2,3,4,5,6]

代码说明:第一个number,是你想放到number_list这个列表中的元素,这个number是不断变化的,for后面的代码很像for循环。首先,循环range生成的1到6的数字,循环第一个数字1,把1放到变量number中,再把变量number中的1添加到代表number_list列表中的元素的number中,依次循环2,3,4,5,6,最后完成创建。

使用列表式只有一行代码,就实现了创建numberlist列表。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值