91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python里set有哪些成功案例

小樊
81
2024-08-11 08:49:41
欄目: 編程語言

  1. 去重操作:set最常見的用途就是去除列表或者其他序列中的重復元素,可以通過將序列轉換為set來去除重復元素。
lst = [1, 2, 2, 3, 4, 4, 5]
unique_set = set(lst)
print(unique_set)  # 輸出:{1, 2, 3, 4, 5}
  1. 集合運算:set提供了豐富的集合運算方法,比如并集、交集、差集等操作。
set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}
union_set = set1.union(set2)
intersection_set = set1.intersection(set2)
difference_set = set1.difference(set2)
print(union_set)  # 輸出:{1, 2, 3, 4, 5, 6, 7}
print(intersection_set)  # 輸出:{3, 4, 5}
print(difference_set)  # 輸出:{1, 2}
  1. 快速查找:set內部是使用哈希表實現的,因此可以快速進行成員檢查操作。
s = {1, 2, 3, 4, 5}
if 3 in s:
    print("3存在于集合中")
  1. 標記重復元素:可以利用set的不可重復性質來判斷是否存在重復元素。
lst = [1, 2, 2, 3, 4, 4, 5]
if len(lst) == len(set(lst)):
    print("列表中沒有重復元素")
else:
    print("列表中存在重復元素")
  1. 使用set進行去重統計:可以利用set和列表推導式來統計列表中不重復元素的個數。
lst = [1, 2, 2, 3, 4, 4, 5]
unique_elements_count = len({x for x in lst})
print(unique_elements_count)  # 輸出:5

0
凤翔县| 通海县| 赣州市| 无极县| 大庆市| 呼图壁县| 互助| 孝义市| 九龙坡区| 阿拉善左旗| 大港区| 汕头市| 大新县| 嘉义县| 天祝| 通城县| 拉萨市| 马关县| 镇巴县| 吴忠市| 永平县| 卓尼县| 壤塘县| 上蔡县| 温州市| 井陉县| 通江县| 青阳县| 阿尔山市| 哈巴河县| 高要市| 通榆县| 蛟河市| 宁明县| 承德市| 邵阳市| 通化县| 东平县| 冕宁县| 凉山| 香河县|