自學python筆記5 使用dict和set

2021-08-21 17:28:35 字數 963 閱讀 4368

#使用dict和set,使用dict比list查詢時間快,但是耗費空間記憶體

d =

print(d)

print(d['maicael'])

#把資料放入dict

d['halen'] = 78#dict裡面可以新增新類容

print(d)

d['laizi'] = 10#dict裡面value可變

print(d)

print('laizi' in d)#判斷laizi在d裡面沒有

print(d.get('laizi'))#通過get獲取value,如果不存在返回none,命令列不顯示結果

#刪除乙個key用pop(key)

print(d.pop('bob'))

print(d)

#set是一組key得到集合,但是不儲存value,要建立乙個set需要提供乙個list作為輸入集合

s = set([1,2,3])

print(s)

#重複元素在set中自動過濾

s = set([1,2,2,3,1,4,5])

print(s)

#通過add(key)方法可以新增元素到set中

s.add(6)

print(s)

#通過remove(key)刪除元素

s.remove(3)

print(s)

#2個set可以交集並集用算

s1 = set([1,2,3,4])

s2 = set([3,4,5,6])

print(s1 | s2)

print(s1 & s2)

a = ['c','d','a','b']

a.sort()#sort從小到大排序

print(a)

a = 'abc'

b = a.replace('a','a')#替換a

print(b)

print(a)

lua 自學筆記5

12 所有的關係操作符的運算結果都是true或false 注意 2 15 true 2 15 false 這是按順序比較,它會先比較 2 和 1 13 邏輯操作符 and or not 都將false和nil視為假 1 and or都是短路求值 print 4 and 5 5 and如果第乙個運算元...

QT自學筆記(5)

前言 這一節我們學習下繼續運用訊號與槽機制的應用,也就是核取方塊的應用。就是可以勾選的框,我們在裝軟體時就經常遇到,就是問你是否同意這個協議 在qt中核取方塊的英文是checkbox。1.statechanged int 這個是signal函式,即打勾或不打勾的狀態發生改變的訊號 2.ischeck...

MySQL自學筆記5

使用mysql 5.5以及mysql自帶命令客戶端 union 聯合,其作用是將2次或者多次查詢結果合併起來 要求 兩次的查詢的列數一致。推薦是查詢的每一列相對應的列型別也是一樣的 查詢可以來自多張表,但是如果多次sql語句取出來的列名如果不一樣的話,此時以第乙個sql的列名為準 不同sql語句中取...