Python 第三节 第四课
[toc]]
列表的创建
基本语法[]创建
>>> a = [10, 20, "a", "b"]
>>> a = [] #创建一个空的列表对象
list() 创建
使用 list() 可以将任何可迭代的数据转换成列表.
>>> a = list() #创建一个空的列表对象
>>> a = list(range(10))
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a = list("a", "b")
range() 创建整数列表
range() 可以帮助我们非常方便的创建整数列表, 在开发中及其有用. 语法格式为:
range(star, end, step)
start 参数: 可选, 表示起始数字. 默认是 0.
end 参数: 可选, 表示结尾数字.
step 参数: 可选, 表示步长, 默认为1.
python3 中 range() 返回的是一个 range 对象, 而不是列表. 我们需要通过 list() 方法将其转换成列表对象.
典型示例如下:
>>> list(range(3,15,2))
[3, 5, 7, 9, 11, 13]
>>> list(range(15,3,-1))
[15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4]
>>> list(range(-3, -10, -1))
[3, 2, 1, 0, -1, -2 , -3, -4, -5, -6, -7, -8, -9]
推导式生成列表 ( 简介一下, 重点放在 for 循环后讲 )
使用列表推导式可以非常方便的创建列表, 在开发中经常使用. 但是, 由于涉及到 for 循环和 if 语句. 在此, 仅做基本介绍. 在我们控制语句后面, 会详细讲解更多列表推导的细节.
>>> a = [x*2 for x in range(5)] #循环创建多个元素
>>> a
[0, 2, 4, 6, 8]
>>> a = [x*2 for x in range(100) if x%9 == 0] #通过 if 过滤元素
>>> a
[0, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198]
文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。
原文链接:iamarookie.blog.csdn.net/article/details/108818298
- 点赞
- 收藏
- 关注作者
评论(0)