精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 集合應用:10+個集合操作的實用案例

開發 前端
今天,我們將通過十個實用案例,一步步探索集合的奧秘,讓Python編程更加得心應手。

集合(Set)在Python中是一個無序且不重復元素的序列,它非常適合用于數據去重和集合運算。今天,我們將通過10個實用案例,一步步探索集合的奧秘,讓Python編程更加得心應手。

案例1:創建集合和基本操作

目標:理解集合的創建及添加、刪除元素。

# 創建集合
my_set = {1, 2, 3}
print("初始集合:", my_set)

# 添加元素
my_set.add(4)
print("添加元素后:", my_set)

# 刪除元素
my_set.remove(2)
print("刪除元素后:", my_set)

輸出:

初始集合: {1, 2, 3}
添加元素后: {1, 2, 3, 4}
刪除元素后: {1, 3, 4}

注意:add()用于添加元素,remove()用于刪除元素,若元素不存在會拋出異常。

案例2:集合的并集

目標:合并兩個集合的所有元素。

set1 = {1, 2, 3}
set2 = {2, 3, 4}
union_set = set1.union(set2)
print("并集:", union_set)

輸出:

并集: {1, 2, 3, 4}

技巧:使用|也可以實現并集操作,如set1 | set2。

案例3:交集

目標:找出兩個集合共有的元素。

set1 = {1, 2, 3, 4}
set2 = {2, 3, 4, 5}
intersection = set1.intersection(set2)
print("交集:", intersection)

輸出:

交集: {2, 3, 4}

小貼士:&是交集的快捷符號,例如set1 & set2。

案例4:差集

目標:找出在一個集合中但不在另一個集合中的元素。

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
difference = set1.difference(set2)
print("差集:", difference)

輸出:

差集: {1, 2}

使用提示:也可以用-操作符來表示差集,如set1 - set2。

案例5:對稱差集

目標:找出兩個集合里獨有的元素,即非交集部分。

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
symmetric_difference = set1.symmetric_difference(set2)
print("對稱差集:", symmetric_difference)

輸出:

對稱差集: {1, 2, 5, 6}

快捷方式:^符號可以用來快速計算對稱差集,如set1 ^ set2。

案例6:集合的子集和超集

目標:判斷一個集合是否是另一個集合的子集或超集。

subset = {1, 2}
superset = {1, 2, 3, 4}
print("subset是superset的子集嗎?", subset.issubset(superset))
print("superset是subset的超集嗎?", superset.issuperset(subset))

輸出:

subset是superset的子集嗎? True
superset是subset的超集嗎? True

案例7:集合推導式

目標:利用集合推導式快速生成集合。

squares = {x**2 for x in range(1, 6)}
print("平方數集合:", squares)

輸出:

平方數集合: {1, 4, 9, 16, 25}

解釋:集合推導式是一種簡潔的創建集合的方式,類似于列表推導式。

案例8:集合與字符串

目標:將字符串轉換為字符集合,用于去重。

my_string = "hello"
unique_chars = set(my_string)
print("去重后的字符集合:", unique_chars)

輸出:

去重后的字符集合: {'o', 'l', 'e', 'h'}

應用場景:常用于統計文本中不重復字符的數量。

案例9:集合與迭代

目標:遍歷集合并執行操作。

numbers = {1, 2, 3}
for num in numbers:
    print(num ** 2)

輸出:

1
4
9

提示:集合不適合需要順序訪問的場合,因為它們是無序的。

案例10:實際場景應用:數據清洗

目標:使用集合去除重復數據。

假設我們有兩個列表,分別代表數據庫的兩次查詢結果,我們需要合并這些結果并去除重復項。

query_result_1 = [101, 102, 103]
query_result_2 = [103, 104, 105]

# 使用集合合并并去重
unique_results = set(query_result_1 + query_result_2)
print("去重后的結果:", unique_results)

輸出:

去重后的結果: {101, 102, 103, 104, 105}

實踐技巧:集合操作在數據清洗和預處理中非常有用,特別是當需要快速去除重復項時。

進階應用:Python集合的高級技巧與實戰案例

高級技巧1:集合的 frozenset

目標:了解不可變集合frozenset,及其在需要不可變數據結構的場景下的應用。

# 創建一個frozenset
frozen_set = frozenset([1, 2, 3])
try:
    frozen_set.add(4)  # 嘗試添加元素
except AttributeError as e:
    print(e)

輸出:

'frozenset' object has no attribute 'add'

重要性:frozenset可用于作為字典的鍵或集合的元素,因為它不可變且哈希。

高級技巧2:集合的異或操作

目標:理解異或操作^在集合中的應用,用于找出兩個集合中獨有的元素,不包括兩者共有的元素。

set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}
unique_elements = set_a ^ set_b
print(unique_elements)

輸出:

{1, 2, 5, 6}

應用:在數據對比時非常有用,找出兩邊不同的數據。

實戰案例:用戶權限管理

場景描述:假設你正在開發一個系統,需要管理不同用戶的不同權限集合。每個用戶擁有一個權限集合,需要檢查用戶是否擁有特定權限,以及批量分配或移除權限。

# 用戶權限初始化
user_permissions = {
    'Alice': {'read', 'write'},
    'Bob': {'read'},
    'Charlie': {'read', 'write', 'execute'}
}

def check_permission(user, permission):
    """檢查用戶是否有特定權限"""
    return permission in user_permissions.get(user, set())

def update_permissions(user, *permissions, add=True):
    """添加或移除權限"""
    current_perms = user_permissions.get(user, set())
    if add:
        user_permissions[user] = current_perms.union(permissions)
    else:
        user_permissions[user] = current_perms.difference(permissions)

# 檢查權限
print(check_permission('Alice', 'write'))  # 輸出: True

# 更新權限
update_permissions('Bob', 'write')
print(user_permissions['Bob'])  # 輸出: {'read', 'write'}

# 移除權限
update_permissions('Bob', 'read', add=False)
print(user_permissions['Bob'])  # 輸出: {'write'}

分析:

  • 使用集合存儲權限,便于進行高效的添加、移除和檢查操作。
  • check_permission函數利用集合的成員運算符快速檢查權限。
  • update_permissions函數展示了集合的并集和差集操作,用于動態管理權限。

通過這個實戰案例,我們看到了集合在實際應用中的強大能力,特別是在處理元素的唯一性和集合運算方面。掌握這些技巧,將使你在處理數據和邏輯控制時更加游刃有余。

責任編輯:趙寧寧 來源: 手把手PythonAI編程
相關推薦

2024-11-11 07:00:00

Python編程

2018-01-02 10:36:29

Linux命令Cheat

2021-08-19 10:30:13

Java集合排序程序開發

2022-01-17 10:50:15

Python代碼內存

2020-09-30 14:24:58

PythonSet對象

2017-10-04 12:46:20

手機互聯網拍照

2021-05-28 08:23:03

JavaScriptSet編程

2024-01-07 13:33:14

2025-01-03 17:10:54

2023-11-07 18:03:00

Python模塊工具

2020-07-07 08:01:37

nc命令Linux網絡命令行工具

2020-10-13 09:38:39

Python迭代開發

2018-10-23 16:40:08

Python編程語言實用案例

2019-06-05 08:53:42

SQLPython集合操作

2012-04-28 10:29:24

jQuery

2021-03-15 08:13:19

JavaScript開發代碼

2024-02-22 08:59:41

JavaArrayListLinkedList

2024-03-01 09:03:49

LinkedLisJavaList

2024-09-05 10:49:42

2020-06-02 14:00:53

Vue.js組件Web開發
點贊
收藏

51CTO技術棧公眾號

精品久久香蕉国产线看观看亚洲| 国产一区二区三区四区五区入口| 亚洲国产精品悠悠久久琪琪| 黄色一级片国产| 日本wwwxxxx| 日韩精彩视频在线观看| 这里只有精品在线观看| 麻豆网站免费观看| 美女尤物在线视频| 久久一夜天堂av一区二区三区 | 秋霞毛片久久久久久久久| 中国女人一级一次看片| 欧美日本二区| 亚洲欧美另类中文字幕| 在线免费看污网站| 九色porny丨国产首页在线| 国产精品免费视频网站| 国产精品一区二区三区四区五区| 日本三级视频在线| 日本a级不卡| 亚洲国产欧美自拍| 日本国产一级片| 黄视频网站在线观看| 综合久久一区二区三区| 久久久久久九九九九| 国产精品久久777777换脸| 亚洲欧美日本视频在线观看| 另类美女黄大片| 亚洲av熟女国产一区二区性色| 伊人久久大香线蕉av超碰| 91久久精品一区二区三| 国产日韩av网站| 黄色在线播放网站| 欧美国产成人精品| 久久久亚洲综合网站| 亚洲精品97久久中文字幕无码| 男人的j进女人的j一区| 国产91精品黑色丝袜高跟鞋| 深夜福利影院在线观看| 91亚洲一区| 国产一区二区三区在线| 亚洲欧美视频在线播放| 亚洲小说春色综合另类电影| 欧美日韩国产成人在线91| 久久久久久久久久久久久国产精品| av免费看在线| 亚洲天堂a在线| 亚洲欧美丝袜| 都市激情在线视频| 久久精品无码一区二区三区| 精品久久久久久一区| 亚洲乱码精品久久久久..| 国产乱对白刺激视频不卡| 国产一区视频在线| 97国产成人无码精品久久久| 青草国产精品久久久久久| 国产成人精品久久亚洲高清不卡| 日韩精品1区2区| 国产视频亚洲| 2019亚洲日韩新视频| 国产污视频在线看| 99热精品在线观看| 欧美性视频网站| 探花视频在线观看| 久久婷婷亚洲| 国产精品啪视频| 伊人精品一区二区三区| 久久66热re国产| 91精品视频网站| 国产黄色av网站| 粉嫩av亚洲一区二区图片| 国产经典一区二区三区| 姝姝窝人体www聚色窝| 99国产精品久| 日本在线观看一区二区三区| 大乳在线免费观看| 国产精品久久久久久福利一牛影视 | 成人激情免费电影网址| 久久av一区二区| 日本1级在线| 国产精品午夜在线| 国产精品av免费| 日本aa在线| 亚洲成av人影院在线观看网| 黄色动漫网站入口| 成人黄色免费观看| 日韩欧美一区在线| 人妻在线日韩免费视频| 不卡一区综合视频| 伦伦影院午夜日韩欧美限制| 欧美日韩一级大片| 国产精品入口| 国产综合久久久久| 亚洲精品一区二区三区区别| 国产亚洲精品资源在线26u| 自拍偷拍99| 17videosex性欧美| 欧美自拍丝袜亚洲| 无码人妻丰满熟妇啪啪网站| 最新亚洲精品| 超薄丝袜一区二区| 国产欧美日韩另类| 精品一区二区三区在线观看| 国产欧美日韩伦理| 91xxx在线观看| 亚洲一级二级在线| 日本激情综合网| 美国成人xxx| 精品国产自在精品国产浪潮| 圆产精品久久久久久久久久久| 麻豆精品在线播放| 精品婷婷色一区二区三区蜜桃| av片在线免费观看| 五月天精品一区二区三区| 久久久久久蜜桃一区二区| 福利片在线一区二区| 日韩在线观看高清| 亚洲天堂男人av| 岛国一区二区三区| 在线观看日本一区| 妞干网免费在线视频| 日韩一区二区三区三四区视频在线观看| 国产在线观看无码免费视频| 亚洲在线久久| 国产精品久久一区主播| 五月婷婷丁香花| 亚洲精品免费电影| 911福利视频| 国产影视一区| 97精品国产97久久久久久春色| 国产日韩在线观看一区| 欧美国产精品v| 免费看a级黄色片| 理论片一区二区在线| 久久久久久久久国产精品| 国产精品久久久久精| 国产精品美女久久久久aⅴ| 久章草在线视频| 蜜臀av一区| 久久免费视频在线观看| 精品久久久久久亚洲综合网站| 中文字幕成人在线观看| 精品久久久久久中文字幕2017| 亚洲+小说+欧美+激情+另类| 97在线精品国自产拍中文| 黄色小视频免费观看| 伊人色综合久久天天| 性生活一级大片| 一本一道久久综合狠狠老| 国产在线98福利播放视频| 尤物视频在线免费观看| 欧美视频一区二区三区在线观看| 最近中文字幕免费视频| 久久激情网站| 午夜精品一区二区三区四区 | 中文字幕av亚洲精品一部二部| 国产日韩在线看片| 日本美女在线中文版| 欧美日韩国产一二三| 婷婷丁香综合网| 久久精品国产免费看久久精品| 在线观看成人av| 日韩精品久久久久久久软件91| 欧美大奶子在线| 国产 欧美 自拍| 亚洲成人你懂的| 18禁裸乳无遮挡啪啪无码免费| 美女爽到呻吟久久久久| 日本在线成人一区二区| 国产原创一区| 久久精品精品电影网| www.97av.com| 偷窥国产亚洲免费视频| 亚洲精品国产一区黑色丝袜| 奇米一区二区三区av| 热这里只有精品| а√中文在线天堂精品| 51久久精品夜色国产麻豆| 国产原创av在线| 91精品国产综合久久福利| 免费毛片在线播放免费| 26uuu国产日韩综合| 亚洲老女人av| 女生裸体视频一区二区三区| 精品一区二区日本| jizzyou欧美16| 欧美成人一区二区三区电影| 日韩有码第一页| 欧美亚洲国产bt| 久久久久久久久精| 国产视频一区在线播放| 精品国产午夜福利在线观看| 国产欧美丝祙| 亚洲一区二区三区色| 草莓视频一区二区三区| 国产国语刺激对白av不卡| 成人黄色在线电影| 国产婷婷成人久久av免费高清 | 蜜桃成人免费视频| 亚洲欧美在线人成swag| 1769国产精品| 成年人黄视频在线观看| 日韩国产高清视频在线| 国产精品欧美久久久久天天影视| 天天影视网天天综合色在线播放| 999福利视频| 91麻豆蜜桃一区二区三区| 国产欧美精品一二三| 久久激情久久| 东北少妇不带套对白| 久久国产电影| 蜜桃久久影院| 日本一区影院| 国产美女91呻吟求| 神马久久午夜| 欧美黑人性猛交| 人人干在线视频| 精品亚洲一区二区| 成人免费一级视频| 欧美另类高清zo欧美| 在线观看日本网站| 五月婷婷久久综合| 麻豆changesxxx国产| 国产精品传媒视频| 日韩人妻无码一区二区三区| 高清国产一区二区| 九一精品久久久| 日韩制服丝袜先锋影音| 欧美日韩成人免费视频| 国内精品美女在线观看| 中文字幕一区综合| 色综合天天爱| 五月天色一区| 精品国产精品国产偷麻豆| 久久久久久高清| 欧美电影在线观看免费| 国产欧美韩日| 国产调教精品| 国产精品欧美久久| 99久久免费精品国产72精品九九| 亚洲va欧美va在线观看| 日韩在线电影| 91美女福利视频高清| 亚洲精品777| 国产主播精品在线| 亚洲成a人片777777久久| 成人啪啪免费看| 亚洲免费看片| 91精品久久久久久蜜桃| 欧美精品三级在线| 91久久偷偷做嫩草影院| 试看120秒一区二区三区| 亚洲最大成人免费视频| 日韩精品成人| 国产高清自拍99| 欧美jizz19性欧美| 国产亚洲欧美一区二区三区| 神马久久av| 奇米888一区二区三区| 精品成av人一区二区三区| 色涩成人影视在线播放| 97视频热人人精品免费| 中文字幕久久一区| 中文字幕一区二区三区在线视频 | 波多野吉衣中文字幕| 久久精品一区二区三区不卡牛牛 | 26uuu亚洲国产精品| 欧美黑人疯狂性受xxxxx野外| 国产精品高清网站| 四虎精品一区二区免费| 91影院未满十八岁禁止入内| 果冻天美麻豆一区二区国产| 鲁鲁狠狠狠7777一区二区| 国产一区二区三区四区五区传媒| 一级日韩一区在线观看| 午夜视频一区| 精品99在线视频| 日韩福利视频网| 99久久99精品| 波多野结衣在线一区| 国产ts在线播放| 中文字幕在线一区| 亚洲一区二区91| 在线免费不卡电影| 国产美女明星三级做爰| 亚洲国产成人一区| 在线免费看a| 国模gogo一区二区大胆私拍| 日韩国产激情| 99理论电影网| 欧美偷拍自拍| 亚洲色欲久久久综合网东京热| 久久不射2019中文字幕| 伊人免费视频二| 久久亚洲捆绑美女| 亚洲熟女www一区二区三区| 欧美视频在线看| jlzzjlzzjlzz亚洲人| 亚洲视频777| 视频在线这里都是精品| 国产精品久久激情| 精品日产乱码久久久久久仙踪林| 台湾成人av| 99精品99| 黄色a级三级三级三级| 久久久久久久久蜜桃| 黄色一级视频免费| 欧美日韩在线精品一区二区三区激情| 亚洲春色一区二区三区| 中文字幕亚洲天堂| 波多野结衣亚洲一二三| 成人片在线免费看| 久久五月天小说| 爱福利视频一区二区| 国产suv一区二区三区88区| 国产极品视频在线观看| 色乱码一区二区三区88| 免费a级片在线观看| www国产亚洲精品久久网站| 裤袜国产欧美精品一区| 国外成人在线视频网站| 综合天堂av久久久久久久| 天天操天天爽天天射| 久久先锋资源网| 日韩黄色三级视频| 精品免费国产一区二区三区四区| 不卡在线视频| 国产成人精品av| 亚洲ab电影| 亚洲自偷自拍熟女另类| 成人国产精品视频| 久草福利资源在线观看| 91精品福利在线一区二区三区| 1024免费在线视频| 国产精品久久久久久久久久久不卡 | 91一区二区三区| 一区二区电影| 91人妻一区二区三区| 亚洲免费伊人电影| 国产三级视频在线播放| 久久久久北条麻妃免费看| 日日夜夜一区| 黄色网址在线免费看| 激情久久五月天| 激情无码人妻又粗又大| 欧美日本国产视频| 日本在线视频网| 成人日韩在线电影| 亚洲色图欧美| 又黄又爽又色的视频| 一区二区欧美精品| 国精产品一品二品国精品69xx| 久久久免费电影| 国内精品偷拍| 国产裸体舞一区二区三区| 国产性色一区二区| 最新国产中文字幕| www.久久色.com| www.久久草.com| 草草草视频在线观看| 成人黄色av网站在线| 九九热在线免费观看| 亚洲欧美色婷婷| 久久久久久久性潮| 糖心vlog在线免费观看| 国产宾馆实践打屁股91| 日韩精品在线不卡| 亚洲视频欧洲视频| 9999在线精品视频| 亚洲 欧美 综合 另类 中字| 91蜜桃在线免费视频| 最近中文在线观看| 久久成人亚洲精品| 欧美成人午夜77777| 成年人在线观看视频免费| 亚洲视频一区二区在线| 韩国av电影在线观看| 国产精品av在线| 在线电影一区二区| 加勒比精品视频| 精品视频在线免费观看| 污视频在线看网站| 欧美日韩免费观看一区| 久久精品国产成人一区二区三区| 久久成人在线观看| 亚洲网站在线播放| 91蝌蚪精品视频| 蜜臀久久99精品久久久酒店新书| 亚洲私人影院在线观看| 天堂中文在线官网| 国产美女精品视频| 在线国产日韩| 国产午夜精品理论片在线| 亚洲精品按摩视频| 欧美天堂一区| 欧美牲交a欧美牲交| 亚洲色欲色欲www| 日韩欧美亚洲系列| 99精彩视频在线观看免费| 三级欧美韩日大片在线看|