日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础教程:判断列表重复

發布時間:2025/3/20 python 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础教程:判断列表重复 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、判斷單個列表中的元素是否存在重復

使用set方法去重后,和原list進行對比,如果相等,那么說明原列表無重復,如果存在重復,說明列表存在重復

def is_repect_all(L):repeatList = [];setList = set(L);flag=True;if len(L) != len(setList):flag=False;print('列表的id存在重復,其中重復項及重復次數如下:');for each_item in setList:re_count = 0;for each_item_L in L:if each_item == each_item_L:re_count += 1;if (re_count >= 2):print(each_item, L.index(each_item), ": ", re_count);# print(all_gameid_List[L.index(each_item)]);return flag,re_count;else:return flag;

二、判斷兩個列表是否重復:

#判斷兩個列表是否含有重復項 #方法有多種,此處選擇最簡單的方法,使用set() ''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' def is_repeat_alls(L1,L2):if(len(L1)==0 or len(L2)==0):return '無法比對,原因:其中一個list為空';else:#L1單列表去重輸出set_L1=set(L1);#L2單列表去重輸出set_L2=set(L2);#輸出L1、L2合集set_L3=set_L1&set_L2;#將合集去重,并轉換成list,注意,set不是迭代器list_L3=list(set_L3);if(len(list_L3)==0):#如果列表為空,則表示沒有重復項,則測試通過print('無重復項,通過');else:#如果列表不為空,則表示存在重復項,則表示測試失敗,此時打印出列表即可print('測試不通過,存在重復項');return '共'+str(len(list_L3))+'個重復,分別為:',list_L3;

總結

以上是生活随笔為你收集整理的Python基础教程:判断列表重复的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。