列表
列表
列表的特殊操作
l 二维列表取值:
如:>>> lis [1, 2, [3, 4]]
>>> lis[2][0] 取到的值为3
l 修改元素的值:直接对元素进行重新赋值
如:lis[2][0]=’a’
重新打印lis,则显示[1,2,[‘a’,4]]
l 删除元素:使用del语句或remove(),pop()方法删除指定的元素
使用del:del lis[0] 适用于一维列表
使用remove:lis[0].remove(4) 适用于一维列表
使用pop:lis.pop() 删除列表中最后一个元素;lis.pop(1) ,其中1指的是删除1对应的下标
修改列表中 元素的值
- 1. 访问列表中的元素,
lis = [1,2,[3,4]]
取3的话就是lis[2][0]
- 2. 修改元素的值:直接对元素进行重新赋值 lis原来为[0,2,[3,4]]
>>> lis[2][1] = 5
>>> lis
[0, 2, [3, 5]]
- 3. 删除元素:三种方法
del list[1] 删除1对应下标的元素
list.remove(‘a’) 删除括号中指定的元素
list.pop() 默认弹出列表中最后一个元素,如果给出下标,则弹出下标对应的元素
列表的内置方法
append() 在列表末尾添加新值
>>> lia.append(['a','b'])
>>> lia
[1, 2, 3, 5, 6, 7, 5, 5, 's', 'f', ['a', 'b']]
extend() 在列表末尾 一次性追加另一个列表的多个值
>>> lia.extend(['s','f'])
>>> lia
[1, 2, 3, 5, 6, 7, 5, 5, 's', 'f']
count() 统计列表中的某个元素出现的次数
>>> lia.count(5)
3
index() 查找出某个元素在列表中的下标(索引位置)
>>> lia
[1, 2, 3, 5, 6, 7, 5, 5, 's', 'f', ['a', 'b']]
>>> lia[-1].index('a')
0
insert(index,obj) 将对象插入列表
>>> lia
[1, 2, 3, 5, 6, 7, 5, 5, 's', 'f', ['a', 'b']]
>>> lia.insert(3,'A')
>>> lia
[1, 2, 3, 'A', 5, 6, 7, 5, 5, 's', 'f', ['a', 'b']]
pop(obj=list[-1]) 移除列表中的一个元素,默认是最后一个元素
>>> lia
[1, 2, 3, 'A', 5, 6, 7, 5, 5, 's', 'f', 8, 9, ['a', 'b']]
>>> lia.pop()
['a', 'b']
reverse() 反向列表中元素
>>> lia
[1, 2, 3, 'A', 5, 6, 7, 5, 5, 's', 'f', 8, 9]
>>> lia.reverse()
>>> lia
[9, 8, 'f', 's', 5, 5, 7, 6, 5, 'A', 3, 2, 1]
sort([func]) 对原列表进行排序
>>> lib = [3,5,6,7,8]
>>> lib.sort()
>>> lib
[3, 5, 6, 7, 8]
copy() 复制列表
newlia = lia.copy()
clear() 清空列表,等于del lis[:]
>>> newlist.clear()
>>> newlist
[]
浙公网安备 33010602011771号