概述
#列表删除指定元素
a = ['b', 'a', 'c', 'a', 'd', 'a', 'b', 'a', 'b']
ch = 'b'
while ch in a:
a.remove(ch)
print(a) #['a', 'c', 'a', 'd', 'a', 'a']
#列表删除重复元素
a = ['b', 'a', 'c', 'a', 'd', 'a', 'b', 'a', 'b']
print(list(set(a))) #['b', 'c', 'a', 'd'] 每次运行结果顺序不一样
print(sorted(set(a),key=a.index)) #['b', 'a', 'c', 'd'] 运行结果和列表顺序相同
import numpy as np
print(np.unique(a)) #['a' 'b' 'c' 'd'] 运行结果自动排序
#列表删除指定索引元素
a = ['b', 'a', 'c', 'a', 'd', 'a', 'b', 'a', 'b']
indices = [0, 4, 8]
for i in reversed(indices):
del a[i]
print(a) #['a', 'c', 'a', 'a', 'b', 'a']
C++版本代码见:vector删除指定元素/重复元素/指定索引元素
最后
以上就是典雅发带为你收集整理的list删除指定元素/重复元素/指定索引元素的全部内容,希望文章能够帮你解决list删除指定元素/重复元素/指定索引元素所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复