【每天几分钟,从零入门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的老鸟的标志。
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 条评论) |