python_集合

来源:https://www.cnblogs.com/wangdianchao/archive/2019/08/26/11410201.html
-Advertisement-
Play Games

1.add添加 2.discard刪除 3.update批量添加 4.intersection取交集 5.union取並集 6.difference取差集 7.symmetric_difference對稱差集 ...


1.add添加

a = {1,2,3}
# 向集合a中添加'wdc'
a.add('wdc')
print(a)

2.discard刪除

a = {1,2,'wdc','yhf'}
# 刪除集合a中的數字2,集合是無序的,不能通過索引刪除
a.discard(2)
print(a)

3.update批量添加

a = {1,2}
# 向集合中批量添加元素
a.update({'wdc','yhf','qwdf'})
print(a)

4.intersection取交集

a = {1,2,'wdc'}
b = {2,3,'wdc'}
# 取集合a和集合b的交集並重新賦值給c
c = a.intersection(b)
print(c)

5.union取並集

a = {1,2,'wdc'}
b = {2,3,'wdc'}
# 取集合a和集合b的並集並重新賦值給c
c = a.union(b)
print(c)

6.difference取差集

a = {1,2,'wdc'}
b = {2,3,'wdc'}
# 取集合a中有,集合b中沒有的,並賦值給c(差集)
c = a.difference(b)
print(c)

7.symmetric_difference對稱差集

a = {1,2,'wdc'}
b = {2,3,'wdc'}
# 集合a和集合b互相一次差集,結果放在一起的集合賦值給c
c = a.symmetric_difference(b)
print(c)

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 生命不息,探索不止。通過回顧360搜索彩蛋開發方式的發展歷程,我們可以看到相關人員通過不斷努力地探索更加自動和智能的開發方式來解決工作中遇到的種種繁複的工作,從而有效降低成本,提高需求的落地效率。彩蛋開發方式的發展歷程只是你我在工作道路上的一個小小的縮影,我自認為這種探索精神應該滲透到一切項目的迭代... ...
  • 在這裡講一講這個案例的實現思路吧(個人見解)。。核心思想:為防止頁面刷新時倒計時失效的解決方案是:當每次刷新一次頁面時都執行一個函數 即下麵講到的 setStyle() 函數。這個函數會根據當前的 cookie 值判斷 是否處於倒計時階段 ,因為 cookie 值不會隨著 網頁的刷新而改變。 最後面 ...
  • 原生JS模擬滾動條 求滾動條的高度   可視內容區的高度 / 內容區的實際高度 = 滾動條的高度 / 滑道的高度 求內容區top的值   內容區距離頂部的距離 / (內容區的實際高度 可視內容區域的高度 ) = 滾動條距離頂部的距離 / ( 滑道的高度 滾動條的高度) 使用onm ...
  • 下載地址:http://kafka.apache.org/downloads http://mirror.bit.edu.cn/apache/kafka/2.3.0/kafka_2.12-2.3.0.tgz zookeeper.properties修改dataDir server.propertie ...
  • 跨域安全訪問API oauth2是一種用戶授權標準,jwt是傳遞token的一種消息標準,shiro是一個授權框架 1、JWT JSON Web Token (JWT)是一個開放標準(RFC 7519),它定義了一種緊湊的、自包含的方式,用於作為JSON對象在各方之間安全地傳輸信息。該信息可以被驗證 ...
  • 文章首發於公眾號 松花皮蛋的黑板報 作者就職於京東,在穩定性保障、敏捷開發、高級JAVA、微服務架構有深入的理解 為了避免分散式系統單點異常引發的系統可靠性和高可用問題,可行的辦法就是數據冗餘,也稱為複製集,那麼複製集是怎麼管理的呢? 實際上管理方式可以有去中心化副本集和中心化副本集兩種。 去中心化 ...
  • 我想從python播放我的歌曲(mp3),你能給我一個最簡單的命令嗎? 這不正確: 解決方案 試試這個。它過於簡單但可能不是最好的方法。 請註意,支持MP3是有限的。 安裝很簡單 - ...
  • 1、環境 2、編譯 預處理: gcc E main.c o main.i 編譯: gcc S main.i o main.s //同時做語法檢查 彙編: gcc c main.s o main.o 鏈接: gcc main.o o main.exe 3、4996錯誤 4、預處理 4.1 巨集 巨集定義 ...
一周排行
    -Advertisement-
    Play Games
  • Timer是什麼 Timer 是一種用於創建定期粒度行為的機制。 與標準的 .NET System.Threading.Timer 類相似,Orleans 的 Timer 允許在一段時間後執行特定的操作,或者在特定的時間間隔內重覆執行操作。 它在分散式系統中具有重要作用,特別是在處理需要周期性執行的 ...
  • 前言 相信很多做WPF開發的小伙伴都遇到過表格類的需求,雖然現有的Grid控制項也能實現,但是使用起來的體驗感並不好,比如要實現一個Excel中的表格效果,估計你能想到的第一個方法就是套Border控制項,用這種方法你需要控制每個Border的邊框,並且在一堆Bordr中找到Grid.Row,Grid. ...
  • .NET C#程式啟動閃退,目錄導致的問題 這是第2次踩這個坑了,很小的編程細節,容易忽略,所以寫個博客,分享給大家。 1.第一次坑:是windows 系統把程式運行成服務,找不到配置文件,原因是以服務運行它的工作目錄是在C:\Windows\System32 2.本次坑:WPF桌面程式通過註冊表設 ...
  • 在分散式系統中,數據的持久化是至關重要的一環。 Orleans 7 引入了強大的持久化功能,使得在分散式環境下管理數據變得更加輕鬆和可靠。 本文將介紹什麼是 Orleans 7 的持久化,如何設置它以及相應的代碼示例。 什麼是 Orleans 7 的持久化? Orleans 7 的持久化是指將 Or ...
  • 前言 .NET Feature Management 是一個用於管理應用程式功能的庫,它可以幫助開發人員在應用程式中輕鬆地添加、移除和管理功能。使用 Feature Management,開發人員可以根據不同用戶、環境或其他條件來動態地控制應用程式中的功能。這使得開發人員可以更靈活地管理應用程式的功 ...
  • 在 WPF 應用程式中,拖放操作是實現用戶交互的重要組成部分。通過拖放操作,用戶可以輕鬆地將數據從一個位置移動到另一個位置,或者將控制項從一個容器移動到另一個容器。然而,WPF 中預設的拖放操作可能並不是那麼好用。為瞭解決這個問題,我們可以自定義一個 Panel 來實現更簡單的拖拽操作。 自定義 Pa ...
  • 在實際使用中,由於涉及到不同編程語言之間互相調用,導致C++ 中的OpenCV與C#中的OpenCvSharp 圖像數據在不同編程語言之間難以有效傳遞。在本文中我們將結合OpenCvSharp源碼實現原理,探究兩種數據之間的通信方式。 ...
  • 一、前言 這是一篇搭建許可權管理系統的系列文章。 隨著網路的發展,信息安全對應任何企業來說都越發的重要,而本系列文章將和大家一起一步一步搭建一個全新的許可權管理系統。 說明:由於搭建一個全新的項目過於繁瑣,所有作者將挑選核心代碼和核心思路進行分享。 二、技術選擇 三、開始設計 1、自主搭建vue前端和. ...
  • Csharper中的表達式樹 這節課來瞭解一下表示式樹是什麼? 在C#中,表達式樹是一種數據結構,它可以表示一些代碼塊,如Lambda表達式或查詢表達式。表達式樹使你能夠查看和操作數據,就像你可以查看和操作代碼一樣。它們通常用於創建動態查詢和解析表達式。 一、認識表達式樹 為什麼要這樣說?它和委托有 ...
  • 在使用Django等框架來操作MySQL時,實際上底層還是通過Python來操作的,首先需要安裝一個驅動程式,在Python3中,驅動程式有多種選擇,比如有pymysql以及mysqlclient等。使用pip命令安裝mysqlclient失敗應如何解決? 安裝的python版本說明 機器同時安裝了 ...