Python 列表
描述:
列表由一系列按照指定顺序排列的元素组成。列表中的元素可以是不同类型。列表的表示用方括号"[ ]“将元素括起来,元素之间用 逗号”,"分隔。列表是序列类型的一 种,序列所有的特性和操作对于列表都是成立的,除此之外,列表还有自己的特殊操作。
创建:
- 直接使用列表的字面量。
>>> a=[2,3,4,5,6,7,8,9,10] #创建一个列表
>>> print(a)
[2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> b=[] #创建一个空列表
>>> print(b)
[]
>>> c=['孙小美','女','1981-07-14','汉族','大专',15000] #创建一个元素数据类型不同的列表
>>> print(c)
['孙小美', '女', '1981-07-14', '汉族', '大专', 15000]
>>> #列表的元素类型可以是任何类型,也包括列表类型。当列表的元素是列表时,可以构成多维列表,如同一个矩阵
>>> d=[['孙小美','女','1981-07-14','汉族','大专',15000],['王小明','男','1981-05-10','汉族','大本',10000],['李小玲','女','1981-01-04','汉族','大专',14000],['刘小亮','女','1981-08-24','汉族','大专',14000],['赵小英','女','1981-04-12','汉族','大专',11000]]
>>> print('{0}\n{1}\n{2}\n{3}\n{4}'.format(d[0],d[1],d[2],d[3],d[4]))
['孙小美', '女', '1981-07-14', '汉族', '大专', 15000]
['王小明', '男', '1981-05-10', '汉族', '大本', 10000]
['李小玲', '女', '1981-01-04', '汉族', '大专', 14000]
['刘小亮', '女', '1981-08-24', '汉族', '大专', 14000]
['赵小英', '女', '1981-04-12', '汉族', '大专', 11000]
- 使用 list() 将其他数据类型转换成一个列表。
>>> list('美利坚合众国') #将字符串转换成列表
['美', '利', '坚', '合', '众', '国']
>>> list(range(1,20,2)) #将函数表达式转换成列表
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
列表元素查询:
>>> a=[2,3,4,5,6,7,8,9,10]
>>> a[0] #访问单个元素
2
>>> a[0:5] #访问连续元素
[1, 3, 4, 5, 6]
列表元素修改:
>>> a=[2,3,4,5,6,7,8,9,10]
>>> a[0]=1 #列表元素修改。
>>> print(a)
[1, 3, 4, 5, 6, 7, 8, 9, 10]
>>> a[:1]=1,2 #修改a[0]位1,2
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
列表元素删除:
>>> a=[2,3,4,5,6,7,8,9,10]
>>> del a[0]
>>> print(a)
[3, 4, 5, 6, 7, 8, 9, 10]