list
1.列表 有序集合 可随时添加和删除其中元素
1
2
3
| >>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
>>> ['Michael', 'Bob', 'Tracy']
|
len() 获取list元素个数
1
2
| >>>len(classamtes)
>>3
|
- **索引元素 **
0开始
1
2
3
4
5
6
| classmates[0]
'Michael'
classmates[1]
'Bob'
classmate[2]
'Tracy'
|
1
2
3
4
| classmates[-2]
'Bob'
classmates[-3]
'Michael'
|
超出范围
1
2
3
| Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
|
- list 添加
添加后缀元素
1
2
3
| classmates.append('Adma')
classmates
['Michael','Bob','Tracy','Adam']
|
元素插定指定位置 选择位置 原元素位置推后一位
1
2
3
| classamtes.insert(1,'Jack')
classmates
['Michael','Jack','Bob','Tracy','Adam']
|
单独删除后缀 pop()
1
2
3
4
| classmates.pop()
Adam
classmates
['Michael','Jack','Bob','Tracy']
|
指定位置 pop (i)
1
2
3
4
| classmates.pop(1)
'Jack'
classmates
['Micheal','Bob','Tracy']
|
替换元素
1
2
3
| classmates[1] = 'Sarah'
classmates
['Michael','Sarah',Tracy']
|
元素可以不同
list 也可以套入list
s = ['python',['asp','php'],'scheme']
list 里面无元素
L = []
len(L)
0
# tuple
tupe 与 list 非常相似 tupe 无法修改(更加安全)
t = (1,2)
t
(1,2)
加上括号 避免误认为数学括号
t = (1,)
(1,)
t =('a','b',['A','B'])
t[2][0] = 'x'
t[2][1] = 'y'
('a','b',['x','y'])