Python的一些列表方法

1.append:方法append用于将一个对象附加到列表末尾,直接修改列表

lst=[1,2,3,4]
lst.append(5)
print(lst)  1,2,3,4,5

2.clear:方法clear清空列表内容,类似切片赋值语句lst[:]=[]

lst=[1,2,3]
print(lst)    1,2,3
print(lst.clear())    none

3.copy:复制列表

a=[1,2,3]
b=a.copy()
b[1]=4
print(a)  1,2,3
print(b)  1,4,3

4.count:计算指定元素在列表中出现了多少次

x=[1,2,3,3,2,5,[2,3],[2,3,[2,3]]]
print(x.count(3))  2
print(x.count([2,3]))  1

 5.extend:方法extend让你能够使用一个列表来扩展另一个列表

a=[1,2,3]
b=[4,5,6]
a.extend(b)
print(a)  1,2,3,4,5,6

6.index:方法index在列表中查找指定值第一次出现的索引

str=['you','we','she']
print(str.index('you')    0

7.insert:方法insert将一个对象插入列表中

str=['you','we','she']
str.insert(1,'he')
print(str)    ['you', 'he', 'we', 'she']

8.pop:方法pop删除列表中一个元素(若未指定,则为最后一个元素),并返回这一元素,pop是唯一既修改列表又返回一个非none值的列表方法

num=[1,2,3,4,5]
print(num.pop())    5
print(num)    [1, 2, 3, 4]
print(num.pop(2))   3
print(num)   [1, 2, 4]

9.remove:方法remove删除第一个为指定值的元素

str=['she','he','it','you']
str.remove('it')
print(str)    ['she', 'he', 'you']

10.reverse:方法reverse按相反的顺序排列列表中的元素

x=[1,2,3,7,6,5]
x.reverse()
print(x)    [5, 6, 7, 3, 2, 1]

11.sort:方法sort用于对列表排序:可接受两个可选参数:key和reverse,可将参数key设置为函数,根据key进行排序,参数reverse指出是否按相反的顺序进行排序

x=[1,4,6,8,2,6]
x.sort();
print(x)    [1, 2, 4, 6, 6, 8]

 

 

 

x=['add','append','sort','sorted']
x.sort(key=len)
print(x)    ['add', 'sort', 'append', 'sorted']

x=['add','append','sort','sorted']
x.sort(key=len,reverse=True)
print(x)

 

posted @ 2019-04-20 11:45  青春-无悔  阅读(152)  评论(0编辑  收藏  举报