第三章,来介绍python中较为复杂的数据类型,即**“列元典集”**四种。
列表list
列表是由一系列按特定顺序排列的元素组成,是可以存储一系列数据的数据结构,python的列表还有一个比其他语言更强大的地方,就是同一个列表无需什么其他操作,就可以存储不同类型的数据。同时,也不需要首先申请它的长度。
表示
我们用中括号来定义一个列表
weiky=['w','e','i','k','y']
而系统输出的时候会用[ ]的样式,表示这是一个列表
#输出: ['w','e','i','k','y']
访问
列表是有序的因此我们可以用某个元素位置索引来找到这个元素。
print(weiky[0])
#输出 'w'
- 当我们输出单个元素的时候,就不会在显示[ ]
- 索引的第一个数字为0,而不是为1
- 我们可以用负数,来以倒序的方式来访问
print(weiky[-1])
#输出 'y'
修改
若你想修改列表中的一个元素值,你只需要利用索引找出元素,重新赋值即可。
Weikys=["JLHS","20","信息安全"]
Weikys[0]="NJUPT"
print(Weikys)
#输出 ['NJUPT','20','信息安全']
添加
append():在列表末尾添加
Weikys.append('male')
print(Weikys)
#输出 ['NJUPT','20','信息安全','male']
insert():在列表中插入
Weikys.insert(0,"NJ")
print(Weikys)
#输出 ['NJ','NJUPT','20','信息安全','male']
删除
del+变量名
del Weikys[4]
print(Weikys)
#输出['NJ','NJUPT','20','信息安全']
pop
方法pop()可删除列表末尾的元素,源于弹出栈的术语,删除列表末尾的元素相当于弹出栈顶元素
print(Weikys)
Weiky_last=Weikys.pop(