欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 兩個列表的差集、并集和交集實現代碼

 更新時間:2016年09月21日 22:26:18   投稿:mdxy-dxy  
這篇文章主要介紹了Python 兩個列表的差集、并集和交集實現代碼,需要的朋友可以參考下

①差集
方法一:

if __name__ == '__main__':
	a_list = [{'a' : 1}, {'b' : 2}, {'c' : 3}, {'d' : 4}, {'e' : 5}]
	b_list = [{'a' : 1}, {'b' : 2}]
	ret_list = []
	for item in a_list:
		if item not in b_list:
			ret_list.append(item)
	for item in b_list:
		if item not in a_list:
			ret_list.append(item)
	print(ret_list)

執(zhí)行結果:

方法二:

if __name__ == '__main__':
	a_list = [{'a' : 1}, {'b' : 2}, {'c' : 3}, {'d' : 4}, {'e' : 5}]
	b_list = [{'a' : 1}, {'b' : 2}]
	ret_list = [item for item in a_list if item not in b_list] + [item for item in b_list if item not in a_list]
	print(ret_list)

執(zhí)行結果:

方法三:

if __name__ == '__main__':
	a_list = [1, 2, 3, 4, 5]
	b_list = [1, 4, 5]
	ret_list = list(set(a_list)^set(b_list))
	print(ret_list)

執(zhí)行結果:

注:此方法中,兩個list中的元素不能為字典

②并集

if __name__ == '__main__':
	a_list = [1, 2, 3, 4, 5]
	b_list = [1, 4, 5]
	ret_list = list(set(a_list).union(set(b_list)))
	print(ret_list)

執(zhí)行結果:

注:此方法中,兩個list中的元素不能為字典

③交集

if __name__ == '__main__':
	a_list = [1, 2, 3, 4, 5]
	b_list = [1, 4, 5]
	ret_list = list((set(a_list).union(set(b_list)))^(set(a_list)^set(b_list)))
	print(ret_list)

執(zhí)行結果:

注:此方法中,兩個list中的元素不能為字典

相關文章

  • python中split(),?os.path.split()和os.path.splitext()的用法

    python中split(),?os.path.split()和os.path.splitext()的用法

    本文主要介紹了python中split(),?os.path.split()和os.path.splitext()的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • pandas || df.dropna() 缺失值刪除操作

    pandas || df.dropna() 缺失值刪除操作

    這篇文章主要介紹了pandas || df.dropna() 缺失值刪除操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python獲取當前日期和時間的方法

    python獲取當前日期和時間的方法

    這篇文章主要介紹了python獲取當前日期和時間的方法,涉及Python操作日期與時間的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Django之騰訊云短信的實現

    Django之騰訊云短信的實現

    這篇文章主要介紹了Django之騰訊云短信的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 在Python中利用Into包整潔地進行數據遷移的教程

    在Python中利用Into包整潔地進行數據遷移的教程

    這篇文章主要介紹了在Python中如何利用Into包整潔地進行數據遷移,在數據格式的任意兩個格式之間高效地遷移數據,需要的朋友可以參考下
    2015-03-03
  • Django實現在線無水印抖音視頻下載(附源碼及地址)

    Django實現在線無水印抖音視頻下載(附源碼及地址)

    該項目功能簡單,完全復制SaveTweetVedio的項目。用戶觀看抖音視頻時選擇復制視頻鏈接,輸入到下載輸入欄,即可下載無水印視頻,還可掃描二維碼手機上預覽。親測成功。
    2021-05-05
  • 使用python獲取(宜賓市地震信息)地震信息

    使用python獲取(宜賓市地震信息)地震信息

    今天這個項目用到了Python的爬蟲知識,沒有用大家討厭的正則表達式,而是用一種新的方式解析庫,實現對HTML的解析和提取信息,最后又用到前面項目用過的wxpy庫,實現了全部功能
    2019-06-06
  • 詳解python連接telnet和ssh的兩種方式

    詳解python連接telnet和ssh的兩種方式

    本文主要介紹了python連接telnet和ssh的兩種方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 掌握Python property裝飾器巧妙管理類的屬性

    掌握Python property裝飾器巧妙管理類的屬性

    property?是Python中的一個內置裝飾器,它用于創(chuàng)建屬性并允許開發(fā)者定義特定的操作,例如獲取(getter)、設置(setter)和刪除(deleter)屬性值的方法,本文為大家講解如何利用這種特性使我們能更好地管理類的屬性
    2024-01-01
  • Python實現判斷字符串中包含某個字符的判斷函數示例

    Python實現判斷字符串中包含某個字符的判斷函數示例

    這篇文章主要介紹了Python實現判斷字符串中包含某個字符的判斷函數,涉及Python自定義函數中使用find方法針對字符串的簡單判斷查找相關操作技巧,需要的朋友可以參考下
    2018-01-01

最新評論