1. 列表(list):
一、 简介
列表是一种有序的可变集合,可以随时添加和删除其中的元素
二、 语法格式
name = [‘str1’,’str2’,….]
#与tuple的“()”不同这里使用“[]”符号
例如:
三、 定义一个list:
classmates= ['xiaoming',21,'boy',]
四、 向list中添加元素
>>> classmates= ['lisi',21,'boy',]
>>> classmates.append('student')
>>> classmates
['lisi', 21, 'boy', 'student']
五、 如何插入到某个位置:位置都是是从0计数的。
从左到右是:0,1,2,3,4
从右到左则是:-1(倒数第一个),-2(倒数第二个),-3(倒数第三个),0,
>>> classmates.insert(0,'2017')
>>> classmates
['2017', 'lisi', 21, 'boy', 'student']
六、 删除最后一个元素:
>>> classmates.pop()
'student'
>>> classmates
['2017', 'lisi', 21, 'boy']
七、 删除某一个元素:
student.pop(1)#1就是位置的索引,要删除那个则在括号内添加索引
例:删除第三个,
>>> classmates.pop(3)
'boy'
>>> classmates
['2017', 'lisi', 21]
删除倒数第一个:
>>> classmates
['2017', 'lisi', 21]
>>> classmates
['2017', 'lisi', 21]
>>> classmates.pop(-1)
21
>>> classmates
['2017', 'lisi']
八、 接下来是如何替换:
classmates[1]=’替换的内容’#插入用”[]”,查询用()
>>> classmates
['2017', 'lisi']
>>> classmates[1]='xiaoming'
>>> classmates
['2017', 'xiaoming']
九、 定义一个空的列表:
>>> null = []
>>> null
[]
十、 列表中的元素也可以是另一个List:
>>> L1 = ['a','b','c']
>>> L2 = [1,2,3,L1]
>>> L2
[1, 2, 3, ['a', 'b', 'c']]
十一、 如何取出两个list中的元素:
我们想取出”a”,可以这样:s3[0][2]或者id[2]即可
>>> L2
[1, 2, 3, ['a', 'b', 'c']]
>>> L2[3]
['a', 'b', 'c']
>>> L2[3][0]
'a'