列表

列表

列表的特殊操作

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. 1.       访问列表中的元素,

lis = [1,2,[3,4]]

取3的话就是lis[2][0]

  1. 2.       修改元素的值:直接对元素进行重新赋值 lis原来为[0,2,[3,4]]

>>> lis[2][1] = 5

>>> lis

[0, 2, [3, 5]]

  1. 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

[]

posted on 2020-04-14 13:56  nancy_kou  阅读(157)  评论(0)    收藏  举报