我正在尝试编写一个python程序来查找列表中所有相等的对。因此,如果列表中有一个元素的单个重复,它将被添加到列表中。你知道吗
[2,2,2,2,2]将变成[2,2]
[8,8,8,2]将变成[8]
[8,16,16,8]将变成[8,16]
[2,0,2,4]将变成[2]
[0,0,2,2]将变成[0,2]
到目前为止,我已经尝试嵌套循环。你知道吗
def pairfinder(newlist):
pairlist = []
for idx in range(len(newlist)):
for jdx in range(idx+1,len(newlist)):
if newlist[idx] == newlist[jdx]:
pairlist.append(newlist[idx])
break
return pairlist
这在某些情况下给了我正确的答案。。但不是全部
抱歉说得不够清楚。你知道吗
您可能需要先对
my_list
排序。。。你知道吗我一点也不确定这能解决你的问题。你知道吗
相关问题 更多 >
编程相关推荐