在Python的学习中我们看到Python有列表、元组和字典三种基本的数据存储结构,下面对着三种结构做一个总结
1. 列表(list)
列表在Python中是一个任意类型对象位置的相关有序集合,它没有固定大小,根据数据量的不同可以动态变化。可以对列表中的数据进行赋值、修改、添加、删除等操作。与C\C++中一维数组类似,其索引index是从0开始的而不是从1开始的。可以对列表进行索引、切片、分割等操作。
列表的分割通过设置索引的头下标和尾下标实现[头下标:尾下标],这样就可以截取列表中对应范围内的数值。列表也有其特殊性,列表可以从左向右进行索引,索引号默认从’0’开始,列表也可以从右向左进行索引,最右侧索引号尾’-1’,不要忘记’-‘,这表明了列表的索引方向;列表也可以混合存储整型、浮点型和字符串等类型的数据,如下:
>>> l=[1,'keith',3.1415]
>>> l
[1, 'keith', 3.1415]
>>> l[0]
1
>>> l[-1]
3.1415
>>> l[1:2]
['keith']
>>> l[0:2]
[1, 'keith']
>>> l[0:]
[1, 'keith', 3.1415]
也可以直接对两个列表进行’+’操作,如下:
>>> l=[1,'keith',3.1415]
>>> l1=[1,'keith',3.1415]
>>> l2=[2,