python怎么查重复元素
2022-05-04阅读(740)
问:python判断列表是否有重复元素
- 答:首先可以利用set()函数对列表进行去重操作,然后利用len()函数比较去重前后对象的长度,若长度没有变化,则原列表没有重复元素
问:python列表重复元素 字符串?
- 答:按照你的要求查找出列表中的重复元素的Python程序如下
XX = ['啊','随','的','啊','的']
print([i for i in set(XX) if XX.count(i)>1])
问:Python实现判断给定列表是否有重复元素的方法
- 答:num_list=[1,2,3,4,6,7,8,4,5,6,6,6]
if len(num_list)!=len(set(num_list)):
print('有重复!!!')
else:
print('没有重复!' ) - 答:用集合过滤掉,再对比过滤后的列表和集合的元素个数。不同,就有。
问:python判断列表中是否有重复元素
- 答:举个栗子:
原数组长度,与去重后的数据,判断长度,长度相等,则证明无重复项,不相等就说明有重复项
str=[1,2,3,4,5]
if len(str)==len(set(str)):
print "no dump"
else:
print "dump" - 答:list_no = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in list_no:
if list_no.count(i) != 1:
print ("重复数为:"), i
print ("重复个数为:"), list_no.count(i)
break
问:python 如何找出两个list中的相同元素
- 答:可以对第二个list的元素进行遍历,检查是否出现在第二个list当中,如果使用表理解,可以使用一行代码完成任务。
list1 = [1,2,3,4,5]
list2 = [4,5,6,7,8]
print [l for l in list1 if l in list2]
# [4,5]
如果每一个列表中均没有重复的元素,那么还有另外一种更好的办法。首先把两个list转换成set,然后对两个set取交集,即可得到两个list的重复元素。
set1 = set(list1)
set2 = set(list2)
print set1 & set 2
# {4,5} - 答:[x for x in list1 if x in list2]
- 答:print [x for x in list2 if x in list1]
就是这样,没有什么分行。