Python 第三节 第四课

举报
我是小白呀iamarookie 发表于 2021/09/10 01:53:13 2021/09/10
【摘要】 [toc]] 列表的创建 基本语法[]创建 >>> a = [10, 20, "a", "b"] >>> a = []    #创建一个空的列表对象 list() 创建 使用 list() 可以将任何可迭代的数据转换成列表. >>>  a ...

[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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。