首页 > 代码库 > Python:列表

Python:列表

列表:列表是写在方括号([])之间用逗号分隔开的元素列表

列表创建:

list1 = list(‘adb‘)
print(type(list1))

a = [‘a‘,‘b‘,‘c‘]
n = [1, 2, 3]
x = [a,n]
print(x)

输出结果:

<class list>[[a, b, c], [1, 2, 3]]

列表访问:

x = [[‘a‘, ‘b‘, ‘c‘], [1, 2, 3]]
>>> x[0][a,b,c]>>> x[0][1]   #取列表中的列表第1位元素b

列表更新:

>>> list = [physics, chemistry, 1997, 2000]>>> list[2] = 2001>>> listlist = [physics, chemistry, 2001, 2000]

 

列表内置函数:

cmp(list1, list2): #比较两个列表的元素

len(list): #列表元素个数

max(list): #返回列表元素最大值

min(list): #返回列表元素最小值

list(seq): #将元组转换为列表

列表操作:

list.append(obj):在列表末尾添加新的对象list.count(obj):统计某个元素在列表中出现的次数list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)list.index(obj):从列表中找出某个值第一个匹配项的索引位置list.insert(index, obj):将对象插入列表list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值list.remove(obj):移除列表中某个值的第一个匹配项list.reverse():反向列表中元素list.sort([func]):对原列表进行排序

举例:

>>> list = [11,23,11,4342342,11,56,33,23,11,88]>>> list[11, 23, 11, 4342342, 11, 56, 33, 23, 11, 88]>>> list.count(11)    #查看‘11‘这个对象在列表中出现的次数4

>>> for i in range(list.count(11)):
list.remove(11) # 删除列表中为‘11‘的所有对象

>>> list1
[‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘]
>>> list1.extend(‘12345‘)  #列表扩展
>>> list1
[‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘]

 

Python:列表