Python中實(shí)現(xiàn)對(duì)list做減法操作介紹
問題描述:假設(shè)我有這樣兩個(gè)list,
一個(gè)是list1,list1 = [1, 2, 3, 4, 5]
一個(gè)是list2,list2 = [1, 4, 5]
我們?nèi)绾蔚玫揭粋€(gè)新的list,list3,
list3中包括所有不在list2中出現(xiàn)的list1中的元素。
即:list3 = list1 – list2
解決方案:我們可以用set(集合)操作
list3 = list(set(list1) – set(list2))
set操作會(huì)將一個(gè)list轉(zhuǎn)換成一個(gè)集合。
假設(shè):list_t = [1, 2, 3, 1]
那么:list(set(list_t)) = [1, 2, 3]
是的,重復(fù)的項(xiàng)會(huì)被刪除。
其他方案:list3 = [i for i in list1 if i not in list2] #可用于list分片
這樣寫也很直觀。
但是在list很大的時(shí)候,沒有set方法快。
額外知識(shí):a = [[i,j] for i in range(2) for j in range(3)]
這個(gè)和“其他方案”非常相似,
都是在[]里面進(jìn)行判斷和計(jì)算。
感覺很方便,至少比下面這樣要方便、要快:
a = []
for i in range(2):
for j in range(3):
a.append([i,j])
某些問題:如果list_tmp = [[1,2],[2,3]]
即list里面不是單獨(dú)的元素組成,而是list,
那么set(list_tmp)會(huì)出問題。
還要研究:hash函數(shù)
- python實(shí)現(xiàn)list元素按關(guān)鍵字相加減的方法示例
- Python找出list中最常出現(xiàn)元素的方法
- Python中給List添加元素的4種方法分享
- python里將list中元素依次向前移動(dòng)一位
- python中對(duì)list去重的多種方法
- python list 合并連接字符串的方法
- Python求兩個(gè)list的差集、交集與并集的方法
- python里對(duì)list中的整數(shù)求平均并排序
- Python中列表(list)操作方法匯總
- Python list操作用法總結(jié)
- Python中l(wèi)ist初始化方法示例
- Python實(shí)現(xiàn)兩個(gè)list對(duì)應(yīng)元素相減操作示例
相關(guān)文章
python?實(shí)現(xiàn)syslog?服務(wù)器的詳細(xì)過程
這篇文章主要介紹了python?實(shí)現(xiàn)syslog服務(wù)器的詳細(xì)過程,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08
詳解python關(guān)于多級(jí)包之間的引用問題
本文主要介紹了python關(guān)于多級(jí)包之間的引用問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08
淺談Python 釘釘報(bào)警必備知識(shí)系統(tǒng)講解
這篇文章主要介紹了淺談Python 釘釘報(bào)警必備知識(shí)系統(tǒng)講解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Python實(shí)現(xiàn)多路視頻多窗口播放功能
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)多路視頻多窗口播放功能的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-02-02
關(guān)于python?DataFrame的合并方法總結(jié)
這篇文章主要介紹了關(guān)于python?DataFrame的合并方法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07

