Python笔记:列表删除和调整

python笔记 列表 (渝兴未到工作室

列表删除

1. del list[index] 删除元素 下标。
#例子 del
listTest1 =['aa','bb','cc','dd']
del listTest1[1]
print(listTest1)

运行结果:
[‘aa’, ‘cc’, ‘dd’]




2. remove 删除列表里面的第一次出现的匹配项元素,返回值None,如果没有找到要删除的匹配项元素就会抛出异常!
#例子 remove 删除
listTest1 =['aa','bb','cc','dd']
listTest1.remove('cc')
print(listTest1)

运行结果:
[‘aa’, ‘bb’, ‘dd’]


如果没有匹配项:

#例子 remove 删除 没有匹配项
listTest1 =['aa','bb','cc','dd']
listTest1.remove('d')
print(listTest1)

运行结果:

Traceback (most recent call last):
  File "listDemo.py", line 2, in <module>
    listTest1.remove('d')
ValueError: list.remove(x): x not in list




3. pop 默认不带参数移除列表中的最后一个元素,返回值是删除的那个元素,也可以按索引值移除列表元素
#例子 pop 默认删除列表最后一个元素
listTest1 =['aa','bb','cc','dd']
listTest1.pop()
print(listTest1)

运行结果:
[‘aa’, ‘bb’, ‘cc’]
###########################################################################################################
指定索引删除:

# 例子 pop 删除 指定下标(索引)的元素
listTest1 =['aa','bb','cc','dd']
listTest1.pop(2)
print(listTest1)

运行结果:
[‘aa’, ‘bb’, ‘dd’]




4. clear 清除列表(里面的所有元素都删除)
#例子 clear 清除列表
listTest1 =['aa','bb','cc','dd']
listTest1.clear()
print(listTest1)

运行结果:
[]




列表调整

5. reverse (改变列表本身)翻转列表元素 (注意不同于 list[::-1]逆序输出,这个是原列表不改变)
#例子 reverse 翻转列表
listTest1 =['aa','bb','cc','dd']
print(listTest1)
listTest1.reverse()
print(listTest1)

运行结果:
[‘aa’, ‘bb’, ‘cc’, ‘dd’]
[‘dd’, ‘cc’, ‘bb’, ‘aa’]




6.sorted 排序

sorted(list) 同下 sorted(list,reverse=False|True).

#例子 sorted 升序
listTest1 =[56,68,15,385,1,28]
print('运行前:',listTest1)
listTest1=sorted(listTest1)
print('运行后:',listTest1)

运行结果:
运行前: [56, 68, 15, 385, 1, 28]
运行后: [1, 15, 28, 56, 68, 385]


下面是降序

listTest1 =[56,68,15,385,1,28]
print('运行前:',listTest1)
listTest1=sorted(listTest1,reverse=True)
print('运行后:',listTest1)

运行结果:
运行前: [56, 68, 15, 385, 1, 28]
运行后: [385, 68, 56, 28, 15, 1]


list.sort() 默认是升序排列 list.sort(reverse=False|True) . False 改为True 就变成降序排列了

listTest1 =[84,65,8,68,45,14,2]
print('运行前:',listTest1)
#默认不写 是False(升序)
listTest1.sort(reverse = False)
print('运行后:',listTest1)

运行结果:
运行前: [84, 65, 8, 68, 45, 14, 2]
运行后: [2, 8, 14, 45, 65, 68, 84]
下面是降序

listTest1 =[84,65,8,68,45,14,2]
print('运行前:',listTest1)
#默认不写是False
listTest1.sort(reverse = True)
print('运行后:',listTest1)

运行结果:
运行前: [84, 65, 8, 68, 45, 14, 2]
运行后: [84, 68, 65, 45, 14, 8, 2]




7.count 统计列表里面匹配项出现的次数
listTest1 =['asa','ai','ubg','ina','id','ai','ian','ai']
FindNum= listTest1.count('ai')
print('运行后:',FindNum)

运行结果:
运行后: 3




8.enumerate枚举
#例子 enumerate 枚举 
lin=['linn','ian','aa','aybf']
for index,value in enumerate(lin): print(index,value)

运行结果:
在这里插入图片描述

9.MAX MIN 获取最大最小值

list.max()
list.min()

以上就列表的删除和调整,一些常见的方法。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值