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']

你可能感兴趣的:(Python列表简述1)