使用 [ ] 把数据包含起来,便可以创建一个列表了。 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']