Featured image of post List

List

list

1.列表 有序集合 可随时添加和删除其中元素

1
2
3
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
>>> ['Michael', 'Bob', 'Tracy']

len() 获取list元素个数

1
2
>>>len(classamtes)
>>3
  1. **索引元素 **

​ 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
  1. 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()

​ 单独删除后缀 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']    

元素可以不同

1
L= ['apple',123,ture]

list 也可以套入list

 s = ['python',['asp','php'],'scheme']

​ list 里面无元素

 L = []
 len(L)
 0



   #    tuple

tupe 与 list 非常相似 tupe 无法修改(更加安全)

t = (1,2)
t
(1,2)
1
2
3
t = ()
t
()

​

1
2
3
t = (1)
t
1

加上括号 避免误认为数学括号

t = (1,)
(1,)

​

t =('a','b',['A','B'])
t[2][0] = 'x'
t[2][1] = 'y'
('a','b',['x','y'])
Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 Stack 由 Jimmy 设计