列表
列表拼接的三种方式
- 使用‘+’号拼接
- 切片赋值
- 列表自带的extend()
链接:https://cloud.tencent.com/developer/news/221727常用方法
append()
追加元素到列表尾部
# 语法
list.append(element)
# 实例
>>> list1 = [1, 2, 3]
>>> list1.append('a')
>>> list1
[1, 2, 3, 'a']
extend()
合并列表
# 语法
list.extend(list2)
# 实例
>>> list1 = ['a', 'b', 'c']
>>> list2 = [1, 2, 3, 4]
>>> list1.extend(list2)
>>> list1
['a', 'b', 'c', 1, 2, 3, 4]
insert()
在指定位置插入元素
# 语法
list.insert(index, element)
# 实例
>>> list1 = [0, 1, 2, 3]
>>> list1.insert(2, 'good')
>>> list1
[0, 1, 'good', 2, 3]
del
删除指定位置的元素
# 语法
del list[index]
# 实例
>>> list1 = [0, 1, 2, 3]
>>> del list1[2]
>>> list1
[0, 1, 3]
remove()
删除指定的第一个元素
# 语法
list.remove(element)
# 实例
>>> list1 = [1, 2, 3, 2, 5, 2, 2]
>>> list1.remove(2)
>>> list1
[1, 3, 2, 5, 2, 2]
pop()
获取并删除指定位置的元素,默认index为-1删除尾部元素
# 语法
list.pop(index)
# 实例
>>> list1 = ['one', 'two', 'three', 'four']
>>> list1.pop()
'four'
>>> list1
['one', 'two', 'three']
>>> list1.pop(0)
'one'
['two', 'three']
index()
查询元素的位置索引
# 语法
list.index(element)
# 实例
>>> list1 = ['one', 'two', 'three', 'four']
>>> list1.index('two')
1
in
判断元素是否存在,这个方法在字符串,字典等中同样有
# 语法
element in list
# 实例
>>> list1 = ['one', 'two', 'three', 'four']
>>> 'three' in list1
True
sort()
sort() 会对原列表中的元素按值排序,会改变原列表内容
sorted() ) 则会返回排好序的列表副本,原列表内容不变
# 语法
list.sort()
sorted(list)
# 实例
>>> list1 = [4, 3, 2, 1]
>>> list1.sort()
>>> list1
[1, 2, 3, 4]
>>> list2 = [4, 3, 2, 1]
>>> sorted(list2)
[1, 2, 3, 4]
>>> list2
[4, 3, 2, 1]
>>> list3 = [1, 4, 6, 2, 3]
>>> list3.sort(reverse=True)
>>> list3
[6, 4, 3, 2, 1]