zhengl 发表于 2015-12-15 09:49:34

python中列表的相关函数

首先定义一个list



[*]>>> a=[1,2,3,4,5]

[*]>>> a或list(a),print(a)
[*][1, 2, 3, 4, 5]
1.   append函数是向列表中添加一个元素(形式可以是一个元素,也可以是另一个列表,只不过将该列表当成了一个元素)




[*]>>> a.append(["lw","zyd"])

[*]>>> a
[*][1, 2, 4, 5, ['lw', 'zyd']]




[*]>>> a.append(6)

[*]>>> a
[*][1, 2, 4, 5, ['lw', 'zyd'], 6]

2.extend函数将一个列表中的所有元素以个体的方式添加到列表的尾部,简单说就是讲这个列表的全部元素全部添加
当然你也可以定义两个列表list1和list2,list1.extend(list2)这样也行



[*]>>> a.extend([7,"ILY"])

[*]>>> a
[*][1, 2, 4, 5, ['lw', 'zyd'], 6, 7, 'ILY']
3.将元素添加到列表指定位置,列表里的元素顺序后移,第一个数是插入的位置(位置为0是第一个元素,以此类推),第二个数是插入元素(该元素必须在列表中,否则会提示插入的元素找不到)





[*]>>> a.insert(0,'ILY')

[*]>>> a
[*]['ILY', 1, 2, 4, 5, ['lw', 'zyd'], 6, 7, 'ILY']
[*]>>> list1
[*][1, 2]
[*]>>> a.insert(8,list1)
[*]>>> a
[*]['ILY', 1, 2, 4, 5, ['lw', 'zyd'], 6, 7, [1, 2], 'ILY']

4.remove函数:删除列表的第一次出现的指定元素





[*]>>> list1

[*][1, 2]
[*]>>> list2=list1*3
[*]>>> list2
[*][1, 2, 1, 2, 1, 2]
[*]>>> list2.remove (1)
[*]>>> list2
[*][2, 1, 2, 1, 2]

5.pop函数:删除列表指定位置的元素或者列表的尾部元素





[*]>>> list2

[*][2, 1, 2, 1, 2]
[*]>>> list2.pop(1)
[*]1
[*]>>> list2
[*][2, 2, 1, 2]



[*]>>> list2

[*][2, 2, 1, 2]
[*]>>> list2.pop()
[*]2
[*]>>> list2
[*][2, 2, 1]
页: [1]
查看完整版本: python中列表的相关函数