1. 程式人生 > >列散類型、運算符優先級和邏輯運算

列散類型、運算符優先級和邏輯運算

必須 所有 添加 邏輯運算 fromkeys 運算符 sdi 增刪查改 查詢

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

列散類型、運算符優先級和邏輯運算