導航:首頁 > 編程語言 > 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
冰箱壓縮機保護器工作原理 瀏覽:388
安卓車機配置怎麼看 瀏覽:168
重裝系統需要解壓到u盤嗎 瀏覽:434
增加網關命令 瀏覽:410
gulp壓縮插件 瀏覽:476
汽車壓縮機自燃視頻 瀏覽:567
失效的保險如何通過app復效 瀏覽:726
linuxftp停止 瀏覽:319
字幕文件夾怎麼打開 瀏覽:594
金屬材料室溫壓縮試驗 瀏覽:567
華為離職程序員紀念品 瀏覽:335
jargui能反編譯什麼語言 瀏覽:872
電腦無法設置wifi連接到伺服器地址 瀏覽:836
python虛線的指令 瀏覽:346
怎麼製作簡單太極網頁app 瀏覽:840
真空壓縮機油管接法 瀏覽:489
手機拍攝加密視頻 瀏覽:592
python符串處理參數 瀏覽:197
快捷鍵打開命令 瀏覽:302