第三週 Python3中的集合 Set

2022-02-14 12:44:03 字數 1828 閱讀 9098

集合中的元素是不重複的

集合是有預設展現方式,但實際上是無序的

list_1 = [1,4,5,7,3,6,7,9]

set_1=set(list_1)

print(set_1,type(set_1))

a = set('abracadabra')

print(a)

list_1=

list_2=

print('----------- 使用方法操作 ---------------')

#交集print(list_1.intersection(list_2))

#並集print(list_1.union(list_2))

#差集print(list_1.difference(list_2))

#對稱差集,去掉了交集部分

print(list_1.symmetric_difference(list_2))

print('----------- 使用運算子操作 ---------------')

#交集print(list_1 & list_2)

#並集print(list_1 | list_2)

#差集print(list_1 - list_2)

#對稱差集

print(list_1 ^ list_2)

print('----------- 子集交集等判斷 ---------------')

#子集的判斷,是子集則為 true

print(list_1.issubset(list_2))

#父集的判斷,是父集則為 true

print(list_1.issubset(list_2))

#交集的判斷,如果沒有交集則為true

print(list_1.isdisjoint(list_2))

----------- 使用方法操作 ---------------

----------- 使用運算子操作 ---------------

----------- 子集交集等判斷 ---------------

false

false

false

list1=

#新增一項

list1.add(999)

print(list1)

#新增多項

list1.update([111,222,333])

print(list1)

#刪除 remove 刪不存在則報錯

list1.remove(999)

print(list1)

#pop按照預設排列順序從最前面刪

list1.pop()

list1.pop()

list1.pop()

print(list1)

list1.pop()

list1.pop()

list1.pop()

print(list1)

#discard 刪除,刪除不存在元素不會報錯

list1.discard(111)

print(list1)

list1=

#判斷某個元素是否在集合中

print(1 in list1)

print(5 not in list1)

true

false

python學習第三週之集合

1.今天學習的內容為集合,我們在之前數學中也接觸過集合,是一樣的,只不過這次是用到了程式中。2.集合用兩種用途,去重與關係測試,集合也是無序的。3.可以將列表使用set方法轉化為集合,現在有乙個列表list 1,如下 list 1 1,4,5,7,3,6,7,9 列表 list 1 set list...

第三週作業3

例2.1 功能 布林型別使用舉例 include 編譯預處理命令 include 使用控制符boolalpha需使用此標頭檔案 using namespace std 使用標準名空間 std int main 主函式 例2.3 附例 include 例2.4 例2.5 例2.6 char ch c ...

python自學 第三週

coding utf 8 from functools import reduce 處理序列中的每個元素,得到的結果是乙個 列表 迭代器 元素個數與位置和原來的一樣 map print list filter lambda p p age 18,p print list zip p s slice ...