集合中的元素是不重複的
集合是有預設展現方式,但實際上是無序的
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 ...