亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Python中set怎樣創建和操作

小樊
81
2024-11-19 18:13:58
欄目: 編程語言

在Python中,可以使用大括號{}或者set()函數來創建一個集合(set)。集合是一個無序的、不重復的元素序列。

創建集合的方法如下:

  1. 使用大括號{}創建集合,元素之間用逗號,分隔。例如:

    my_set = {1, 2, 3, 4, 5}
    
  2. 使用set()函數創建集合,傳入一個可迭代對象(如列表、元組等)作為參數。例如:

    my_set = set([1, 2, 3, 4, 5])
    my_set = set((1, 2, 3, 4, 5))
    

操作集合的方法有很多,以下是一些常用的方法:

  1. 添加元素:使用add()方法向集合中添加一個元素。例如:

    my_set = {1, 2, 3}
    my_set.add(4)
    print(my_set)  # 輸出:{1, 2, 3, 4}
    
  2. 刪除元素:使用remove()方法從集合中刪除一個元素。如果元素不存在,會拋出KeyError異常。例如:

    my_set = {1, 2, 3}
    my_set.remove(2)
    print(my_set)  # 輸出:{1, 3}
    

    要避免異常,可以使用discard()方法,如果元素不存在,不會拋出異常。例如:

    my_set = {1, 2, 3}
    my_set.discard(2)
    print(my_set)  # 輸出:{1, 3}
    
  3. 集合長度:使用len()函數獲取集合中元素的個數。例如:

    my_set = {1, 2, 3, 4, 5}
    print(len(my_set))  # 輸出:5
    
  4. 判斷元素是否存在:使用in關鍵字判斷一個元素是否在集合中。例如:

    my_set = {1, 2, 3, 4, 5}
    print(3 in my_set)  # 輸出:True
    print(6 in my_set)  # 輸出:False
    
  5. 遍歷集合:使用for循環遍歷集合中的元素。例如:

    my_set = {1, 2, 3, 4, 5}
    for item in my_set:
        print(item)
    
  6. 集合運算:集合之間可以進行并集(union)、交集(intersection)、差集(difference)等運算。例如:

    set_a = {1, 2, 3, 4, 5}
    set_b = {4, 5, 6, 7, 8}
    
    # 并集
    union_set = set_a.union(set_b)
    print(union_set)  # 輸出:{1, 2, 3, 4, 5, 6, 7, 8}
    
    # 交集
    intersection_set = set_a.intersection(set_b)
    print(intersection_set)  # 輸出:{4, 5}
    
    # 差集
    difference_set = set_a.difference(set_b)
    print(difference_set)  # 輸出:{1, 2, 3}
    

0
萨嘎县| 正安县| 稻城县| 博湖县| 当阳市| 开平市| 宝坻区| 买车| 石狮市| 西城区| 泗水县| 兴海县| 屯昌县| 北流市| 阜康市| 轮台县| 泽州县| 微山县| 六盘水市| 深水埗区| 集安市| 巨鹿县| 二连浩特市| 青岛市| 黑龙江省| 宜兴市| 怀安县| 甘谷县| 会宁县| 改则县| 邹平县| 图木舒克市| 彰化县| 嘉鱼县| 桃园县| 璧山县| 崇文区| 九江市| 张掖市| 库伦旗| 京山县|