列散類型、運算符優先級和邏輯運算
1. 集合
定義方法
set1 = set(1, 2, 3, 4, 5)
set1 = set((1,2,3,4,5,6))
set1 = {1, 2, 3, 4, 5, 6}
運算方式
s1 & s2 交集
s1 | s2 並集
s1 - s2 差集
集合增刪查改的方法
增
add : 增加一個元素
update : 將一個集合的所有元素添加到原來的集合中
刪
pop : 刪除任意一個元素
remove : 刪除指定元素
查
isdisjoint 有交集返回False
issuboot 判斷是否包含於
issuperset 判斷是否包含
2. 字典(可變,無序,key唯一)
定義方法:
dict1 = {‘a‘:1, ‘b‘:2, ‘c‘:3}
dict2 = dict(a = 1, b = 2, c = 3)
修改和添加:
dict1[‘a‘] = 4
dict2[‘d‘] = 5
元組可以當鍵名 鍵名必須是不可變類型
增刪查:
刪、
pop : 通過key鍵刪除對應value鍵值,並返回
popitem : 刪除一個鍵值對,並返回
clear : 清空列表
查、
get : 通過key查找對應的value值
keys : 查找出列表內所有的key
values : 查詢所有的value
items : 顯示所有的鍵值對
增、
update : 把一個字典裏的鍵值對添加到原來的字典裏
setdefault : 有則查 無則增
其他方法、
copy : 復制
fromkeys : 返回一個新的字典
3. 運算符優先級
** 冪運算
+ 、 - 正負號
* 、 / 、 % 、 算數
+ 、 、、 - 、 運算符
< 、 > 、 <= 、 >= 比較
== 、 != 運算符
= 、 %=、/=、-=、+=、*=、**= 賦值運算符
is 、is not 身份運算符
in 、not in 成員運算符
4. 邏輯運算
多個條件
not 非
and 是
or 與
查看對象類型
type
isinstance
列散類型、運算符優先級和邏輯運算