导航:首页 > 编程语言 > python获取列表重复值

python获取列表重复值

发布时间:2024-11-01 19:38:35

python怎么获取list的某个元素的位置

几种方式的回答:
1)
print('*'*15,'想找出里面有重复数据的索引值','*'*15)
listA = [100, 94, 88, 82, 76, 70, 64, 58, 52, 46, 40, 34,76]
print('列表中第1次出现的位置 = ',listA.index(76))
2)
a_list = ['a','b','c','c','d','c']
find = 'c'
print('重复元素出现的位置索引分别是 = ',[i for i,v in enumerate(a_list) if v==find])
-----------------------------------------------------
3)### 求某个元素重复的索引值,函数方式表述如下:
a_list = ['a','b','c','c','d','c']
def unique_index(L,f):
"""L表示列表, i表示索引值,v表示values,f表示要查找的元素 """
return [i for (i,v) in enumerate(L) if v==f]
print('索引值 = ',unique_index(a_list,'c'))

运行结果:
索引值 = [2, 3, 5]

4)还缺一种,列出多个元素重复的索引值,以后再补充
......

Ⅱ python判断列表是否有重复元素

首先可以利用set()函数对列表进行去重操作,然后利用len()函数比较去重前后对象的长度,若长度没有变化,则原列表没有重复元素

Ⅲ Python 去除列表中重复的元素

这个有几种方法来完成,但是对于不可哈希的数据来说,BIF set() 是无效的,会报错,下面介绍几种方法

对于以上4种方法,各有利弊,一般来说是方法2最快,方法1和方法3比较类似,但是方法3可以保持列表中的排序和之前的一样,但是开头也说了,这样无法对不可哈希的对象进行去重复,比如列表中的元素还是列表,这种情况下就只能用方法4了,但是方法4的缺点就是比较的慢。

Ⅳ python list找出一个元素的位置(重复元素怎么分别找出位置)

使用list的index方法可以找到list中第一次出现该元素的位置

>>>l=['a','b','c','c','d','c']
>>>find='b'
>>>l.index(find)
1

找出出现该元素的所有位置可以使用一个简单的表理解来实现

>>>find='c'
>>>[ifori,vinenumerate(l)ifv==find]
[2,3,5]

Ⅳ python一些数在列表中,如:L = [1, 3, 2, 1, 6, 4, 2, ....., 98, 82]

第一个要求其实很简单,可以讲列表转为集合,python中列表是用于储存不限数量可重复可修改元素的,集合是用于储存不限数量不可重复可修改元素的(也有不可修改集合),只要将列表转为集合再转回列表,就可以满足第一个要求;第二个要求可以使用列表的count属性和列表推导式来获取列表中重复的元素,参考代码如下:
list1 = [1, 1, 2, 94, 64, 10, 10, 10, 99]
list2 = list(set(list1))
list3 = list(set([i for i in list1 if list1.count(i)>1]))

print(list2)
print(list3)

结果是:
[64, 1, 2, 99, 10, 94]
[1, 10]

阅读全文

与python获取列表重复值相关的资料

热点内容
win10笔记本怎么做服务器 浏览:398
冰箱压缩机保护器工作原理 浏览:390
安卓车机配置怎么看 浏览:168
重装系统需要解压到u盘吗 浏览:434
增加网关命令 浏览:412
gulp压缩插件 浏览:476
汽车压缩机自燃视频 浏览:567
失效的保险如何通过app复效 浏览:726
linuxftp停止 浏览:319
字幕文件夹怎么打开 浏览:594
金属材料室温压缩试验 浏览:567
华为离职程序员纪念品 浏览:335
jargui能反编译什么语言 浏览:872
电脑无法设置wifi连接到服务器地址 浏览:836
python虚线的指令 浏览:346
怎么制作简单太极网页app 浏览:841
真空压缩机油管接法 浏览:490
手机拍摄加密视频 浏览:592
python符串处理参数 浏览:197
快捷键打开命令 浏览:302