后浪小萌新Python --- 列表相关的方法

一、列表.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]

猜你喜欢

转载自blog.csdn.net/qq_26209771/article/details/107619688
今日推荐