1.clear
列表.clear() - 清空列表
list1 = [23, 89, 90, 128, 56]
list1.clear()
print(list1) #清空列表
2.copy
列表.copy() - 复制列表中所有的元素,产生一个新的列表
列表.copy() == 列表[:] ==列表+[] ==列表*1 ->浅拷贝
直接赋值 - 赋值后两个列表的操作相互影响
list1 = [23, 89, 90, 128, 56]
list2 = list1
print(list2)
list1.append(100)
print(list2) # [23, 89, 90, 128, 56, 100]
copy
list1 = [23, 89, 90, 128, 56]
list2 = list1.copy()
print(list2)
list1.append(100)
print(list2) # [23, 89, 90, 128, 56]
3.count
列表.count(元素) - 统计指定元素在列表中出现的次数
nums = [2, 3, 1, 4, 1, 5, 2, 8, 3, 2]
print(nums.count(2))
4.extend
列表.extend(序列) - 将序列中的元素添加到列表中(不会产生新的列表)
list1 = [1, 3, 5]
list1.extend([10, 20, 30])
print(list1)
list1.extend("abc")
print(list1)
5.index
1)列表.index(元素) - 获取指定元素在列表中的下标(正下标值)
a.如果元素不存在会报错
b.如果元素有多个,只返回前面一个的下标值
2)列表.index(元素, 开始下标, 结束下标) - 获取元素在列表中的下标,查找范围在开始下标到结束下标中的范围内
nums = [1, 3, 5, 10, 5, 20, 30]
print(nums.index(10)) # 3
print(nums.index(100)) # ValueError: 100 is not in list
print(nums.index(5)) # 2
print(nums.index(30, -4, -1)) ValueError: 30 is not in list
print(nums.index(30, -4)) # 6
6.reverse
列表.reverse() - 将列表中的元素倒序(不会产生新的列表)
nums = [10, 34, 67, 30]
nums.reverse()
print(nums)
7.sort
列表.sort() - 将列表中的元素从小到大排序(不会产生新的列表)
列表.sort(reverse=True) - 将列表中的元素从大到小排序(不会产生新的列表)
nums = [10, 34, 67, 30]
nums.sort()
print(nums)
nums.sort(revese=True)
print(nums)