4 雜湊型別 運算子優先順序和邏輯運算

2021-08-20 07:14:52 字數 2031 閱讀 2882

1.set 集合

定義:1) se = #大括號包裹

2)se=set([1, 2 ,3]) / se = set('sakura') #

注:集合中的元素是無序的,無重複的

基本運算

set1 & set2 交集

set1 | set2   並集

set1 - set2  差集

set1 ^ set2 並集減交集

基本操作(無序故無索引)

增:add(obj) 隨機位置新增一項,obj必須為不可變物件(str,tumple和基本資料型別)

update(obj) 隨機位置新增多項,obj為序列型別(list,tumple,str)

刪:pop() 隨機刪除

remove(val) 刪除val

clear() 清空集合

查:isdisjoint(set object) 是否有交集,

有返回false,無返回true

issubset(set object) 是否包含於,是返回true

issuperset(set object) 是否包含,是返回true

2.dict 字典(map 鍵值對)

定義:1. dic =  #dic =

2.dic = dict (key=value) #dic = dict(name='北秋',age=18)

基本操作:

增:dic[key]=value key存在則需修改,不存在則新增該鍵值對

update(key=value) key存在則需修改,不存在則新增該鍵值對,key為str型

setdefault(key) 查詢key的value值,若不存在則新增key,其value為none

setdefault(key,val) 查詢key的value值,若不存在則新增key,其value為val

刪:pop(key) 刪除key鍵值對並返回key的value值,不存在則報錯

pop(key,error) 刪除key鍵值對並返回key的value值,不存在則返回error

popitem() 隨即刪除任一鍵值對

clear() 清空字典

改:dic[key]=value key存在則需修改,不存在則新增該鍵值對

update(key=value) key存在則需修改,不存在則新增該鍵值對,key為str型

查:dic[key] 直接查詢

get(key) 返回key的value,key若不存在則不反回

get(key,mes) 返回key的value,key若不存在則返回mes

keys() 返回所有key的列表

values() 返回所有value的列表

items() 返回鍵值對組成的元組的集合 #dict_items([ ('name', '北秋'), ('age', 18) ])

dict.fromkeys(object, val) 提取object列表的所有key使之value為val組成新列表,若缺失val引數,則value為                                             none 

3.邏輯運算子

1)比較運算子  == 等值判斷 >= 大於等於 <=小於等於!= 不等於

2)多個條件

條件一 and 條件二       兩條件同時滿足返回true

條件一 or 條件二         滿足其中乙個條件即返回true

not 條件                      條件的非

4.運算子優先順序

運算子描述

+ - * /

算術運算子

** % //

算術運算子

> < >= <=

比較運算子

== !=

比較運算子

= += -= *= /=

賦值運算子

%= **= //=

賦值運算子

is is not

身份運算子

in not in

成員運算子

nor>and>or

邏輯運算子

4 雜湊型別 運算子優先順序和邏輯運算

set1 set 1,2,3,4,5 set1 set2 set1 set2 set1 set2 set1 set2 set1 set2 差集add 增加乙個元素 set1.add 8 set1 update 將乙個集合的所有元素新增到原來集合中 set1.update set1 pop 刪除任意乙...

06雜湊型別 運算子優先順序

定義方法 set a set a 定義空集合 a set 三種運算 a b a b 交集 a b 並集 a b 差集 b a 差集 增 add update 引數是可迭代物件 刪除 pop 隨機刪除 remove 指定刪除 查 isdisjoint 有交集返回false issubset 判斷是否包...

運算子優先順序 C 運算子優先順序

c 運算子優先順序 優先順序運算子 描述方向1 scope resolution 範圍解析 left to right 2 suffix postfix increment and decrement 字首 字尾遞增和遞減 function call 函式呼叫 array subscripting ...