Python列表简述1

在使用Python的时候,经常会用到列表,列表(list)就是有序数据项的集合,类似于C的数组。但不同的是,Python的列表可以存储多种数据类型于一身,非常强大。下面介绍几种Python列表的常用用法:一. 列表的创建:

使用 [ ] 把数据包含起来,便可以创建一个列表了。 1. [ ] 可以不包含任何数据,则表示创建一个空列表 >>> name = []

2. [ ] 也可以包含多种数据类型不同意义的数据

>>> name = ["apple", 30, "duck"]

二. 列表的打印:

1. 使用内置函数print() 便可打印整个列表里的数据” >>> print(name) ["apple", 30, "duck"]

2. 当然也可以打印列表的某个下标的数据:

>>> print(name[0])

apple 

>>> print(name[-1])

duck

-1返回倒数第一个列表元素,-2返回倒数第二个列表元素,以此类推。

3. 也可以分片打印列表的某段下标的数据

>>> print(name[0:2]) ['apple', 30]

#注意,没有打印name[2]的数据)

4. 如果想要分别打印列表里的每个数据,只需要一个for就可以搞定:

>>> for each in name : 

print(each) apple 30 duck

5. 当然也可以直接打印出列表内数据的个数:

>>> print(len(name))

3

三、列表的扩展:

1. 我们可以在列表末尾追加一个任意数据类型数据:

>>> name.append(["cat", 666])

>>> print(name)

['apple', 30, 'duck', ['cat', 666]]

2. 也可以在列表末尾追加一个列表里的所有数据: >>> name.extend(["student1", 10, "student2"]) >>> print(name) ['apple', 30, 'duck', ['cat', 666], 'student1', 10, 'student2']

#注意,append和extend这两个方法看起来有些类似,但实际上是不同的。append只接受一个参数,但是这个参数可以是任意数据类型,比如列表和元组等,而且只是将这个数据追加到原列表后面独立存在。extend也是只接受一个参数,不同的是这个参数必须是一个列表,而且会把这个列表的每个元素拆分出来,依次追加到原列表后面。

3. 当然也可以在指定位置增加一个任意数据类型数据:

# 第一个参数为指定的列表下标,第二个参数为增加的数据

>>> name.insert(3, 20)

>>> print(name) ['apple', 30, 'duck', 20,['cat', 666], 'student1', 10, 'student2']

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,891评论 2 16
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,875评论 0 10
  • 尊敬的师父:感恩感谢师父开办了中国力量超能少年英雄营,让我儿子找回了自信。 在没有参加小弟子班之前,我儿子,不上学...
    亲爱的芳阅读 251评论 0 0
  • 每个爱写作的人,心中都有一个写作梦,希望自己的文字能在各个网站首页发表,可以被各个大号转发,然后印成书,成就自己的...
    梅子Mey阅读 379评论 11 10
  • 少年, 有没有姑娘和你说过—— 你课桌上的葛优躺——真的好难看… 少年, 有没有同学和你说过—— 你课桌上的十四岁...
    天思静默阅读 210评论 0 6