python_集合

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

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)

 


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

更多相關文章
  • 生命不息,探索不止。通過回顧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 巨集 巨集定義 ...
一周排行
  • C#中的DefaultView方法 簡介: 首先可建立一個表,對錶進行填充若幹條數據,代碼如下: //創建Table1 DataTable dt = new DataTable(); //對Table1添加列名,並設置列值類型 DataTable dt1 = new DataTable();//創建 ...
  • 1、運行程式報錯: FailFast: Couldn't find a valid ICU package installed on the system. 解決方法: yum install icu -y 2、程式運行後,本地可以訪問,但其他機器無法訪問,需要開放埠 firewall-cmd - ...
  • 只是一個Demo,所用有很多功能也沒有添加進去如分頁,輸入驗證,頁面也沒有進行精心佈局。 整體先來幾張圖解 ...
  • Core提供二種開發模式:Core Pages和Core MVC,今天介紹的是Core MVC。 1、創建web MVC項目 新建service/h_r.baseservice類庫文件、data/h_r.efdata類庫文件、common/h_r.common類庫文件。 引入需要的CSS文件和JS文 ...
  • 學習網址:https://docs.microsoft.com/zh-cn/visualstudio/get-started/visual-studio-ide?view=vs-2019 示範 vs2019: 變數的重命名的重構,更改該變數命名的同時,引用該變數的地方也會更改,如果該變數有被反射用到 ...
  • 1、在data裡面新建個Entity文件用於存放表映射,設計資料庫,執行如下語句 Scaffold-DbContext -Force "server=.;user=sunyong;password=1qaz!QAZ;database=hr;" Microsoft.EntityFrameworkCor ...
  • 1、發送郵件類,百度一大堆,這裡用的也是直接百度拿過來的 public static bool get_send_email(email email, string Title, string Body) { MailMessage mailMsg = new MailMessage(); mail ...
  • 1、添加用戶列表控制器,用於用戶列表顯示,登錄,增刪改查,郵件發送,下載 public userlistController(MainDbContext _db, ILogger<operatorlog> _logger, IOptions<email> sendMail) { db = _db; ...
  • 1、用戶列表頁面 @{ Layout = Layout = null;}<table id="datalistuser" class="easyui-datagrid" url="/userlist/getuserlist" toolbar="#toolbaruser" rownumbers="tr ...
  • 1、引用包 Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.SqlServer Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation Microsoft.AspNetCo ...