一、列表.copy()
复制原列表产生一个一摸一样的新列表(相当于 列表[:]; 浅拷贝)
举例:
nums = [10, 20, 30]
nums2 = nums.copy()
print(nums2)
运行结果:
[10, 20, 30]
注:地址会变
二、列表.count(元素)
统计列表中指定元素的个数
注:指定的元素没有,就输出为0
举例:
foods = ['大闸蟹', '小龙虾', '花甲', '包子', '油条', '小龙虾', '包子', '小龙虾']
print(foods.count('小龙虾'))
print(foods.count('大虾'))
运行结果:
3
0
三、列表.index(元素)
获取指定元素的下标
注: 如果有多个,返回第一个元素的下标
如果元素不存在就会报错,ValueError: ‘大虾’ is not in list
举例:
foods = ['大闸蟹', '小龙虾', '花甲', '包子', '油条', '小龙虾', '包子', '小龙虾']
print(foods.index('花甲'))
print(foods.index('小龙虾'))
print(foods.index('大虾'))
运行结果:
2
1
ValueError: '大虾' is not in list
四、列表.reverse()
将指定的列表逆序
举例:
foods = ['大闸蟹', '小龙虾', '花甲', '包子', '油条', '小龙虾', '包子', '小龙虾']
foods.reverse()
print(foods)
运行结果:
['小龙虾', '包子', '小龙虾', '油条', '包子', '花甲', '小龙虾', '大闸蟹']
五、列表.sort()
列表.sort(reverse = True)
将列表中的元素从小到大排序(不会产生新的列表)
将列表中的元素从大到小排序(不会产生新的列表)
举例:
ages = [56, 89, 23, 34, 18, 23, 25]
ages.sort()
print(ages)
ages = [56, 89, 23, 34, 18, 23, 25]
ages.sort(reverse=True)
print(ages)
运行结果:
[18, 23, 23, 25, 34, 56, 89]
[89, 56, 34, 25, 23, 23, 18]