list用法

list:

特点:

  1. 有序
  2. 可变

创建list:

  1. a = list(“hello”)
  2. a = [1,2,3,4]
  3. 空list a=list()  / a=[]

方法:

a = [1,2,3,4]

append

在列表末尾添加新的对象

In [11]: a.append(6)

In [12]: a

Out[12]: [1, 2, 3, 4, 6]

clear

清空列表

In [13]: a.clear()

In [14]: a

Out[14]: []

copy

复制列表

浅拷贝

In [17]: b=a.copy()

In [18]: b

Out[18]: [1, 2, 3, 4]

count

统计某个元素在列表中出现的次数

In [21]: a.count(2)

Out[21]: 1

extend

在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

In [22]: a.extend(b)

In [23]: a

Out[23]: [1, 2, 3, 4, 1, 2, 3, 4]

In [24]: b

Out[24]: [1, 2, 3, 4]

index

从列表中找出某个值第一个匹配项的索引位置

In [26]: a.index(4)

Out[26]: 3

insert

将对象插入列表

In [28]: a.insert(2,"hello")

In [29]: a

Out[29]: [1, 2, 'hello', 3, 4]

pop

移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

In [30]: a=[1, 2, 3, 4]

In [31]: a.pop()

Out[31]: 4

In [32]: a.pop(1)

Out[32]: 2

In [33]: a

Out[33]: [1, 3]

remove

移除列表中某个值的第一个匹配项

In [35]: a

Out[35]: ['h', 'e', 'l', 'l', 'o']

In [38]: a

Out[38]: ['h', 'e', 'l', 'o']

reverse

反向列表中元素

In [39]: a.reverse()

In [40]: a

Out[40]: ['o', 'l', 'e', 'h']

sort

对原列表进行排序

注意: python3中

a= [1, 2, 3, 4,"asdfa"]

  1. sort()

TypeError: unorderable types: int() < str()

In [44]: a.sort()

In [45]: a

Out[45]: ['e', 'h', 'l', 'o']

原文地址:https://www.cnblogs.com/twotigers/p/7707081.html