Python學習小白筆記(字典的創增刪改查)

2021-10-05 03:18:03 字數 2728 閱讀 6448

建立字典

**person =

#建立字典方法1,常用

print

(person)

person_1 =

dict

(name=

"damon"

,age=26)

#建立字典方法2,常用

print

(person_1)

person_2 =

dict()

#建立字典方法3,基本不用

print

(person_2)

keys =

["a"

,"b"

,"c"

,"d"

]#建立字典方法4,先建索引

person_3 =

.fromkeys(keys,

100)

#再建空字典,並給對應的索引批量的value賦值

print

(person_3)

結果:**

增加操作

names =

names[

"damon"]=

[25,"測試"

,1000

]#方法1,字典中沒有此索引時,即為增加

print

(names)

names[

"damon"]=

[26,"開發"

,3000

]#同寫法,如果字典已有此索引,即會替換舊內容

print

(names)

names.setdefault(

"leo",[

27,"設計"

,2000])

#方法2,字典中沒有此索引時,即為增加

print

(names)

names.setdefault(

"leo",[

28,"產品"

,2000])

#同寫法,如果字典已有此索引,即不會增加,也不修改,只顯示原來的值

print

(names)

結果:'alex':[

23,'ceo'

,66000],

'粉姑娘':[

24,'行政'

,1000],

'damon':[

25,'測試'

,1000]}

刪除操作

names.pop(

"alex"

)# 刪除指定key

print

(names)

names.popitem(

)# 隨便刪除1個key

print

(names)

del names[

"damon"

]# 刪除指定key,同pop方法

print

(names)

names.clear(

)# 清空dict(字典)

print

(names)

結果:

修改操作

names =

name =

# dic['key'] = 'new_value',如果key在字典中存在,'new_value'將會替代原來的value值;

# dic.update(dic2) 將字典dic2的鍵值對新增到字典dic中,如果有重合部分,新valus值會把舊value替換掉

names[

"alex"]=

[30,"ceo"

,"8w"

]print

(names)

names.update(

(name)

)print

(names)

結果

查詢操作

dic[

'key'

] 返回字典中key對應的值,若key不存在字典中,則報錯;

dic.get(key, default =

none

) 返回字典中key對應的值,若key不存在字典中,則返回default的值(default預設為none)

'key'

in dic 若存在則返回true,沒有則返回false

dic.keys(

) 返回乙個包含字典所有key的列表;

dic.values(

) 返回乙個包含字典所有value的列表;

dic.items(

) 返回乙個包含所有(鍵,值)元組的列表;

迴圈

迴圈三種方法

1、for k in dic.keys(

)2、for k,v in dic.items(

)3、for k in dic # 推薦用這種,效率速度最快

names =

for i in names:

print

(i,names[i]

) 結果:

alex 23

,"ceo"

,66000

粉姑娘 [24,

'行政'

,1000

]

Verilog 學習小白筆記(三)

書目 verilog hdl數字設計與綜合第二版 夏宇聞 第六章二 延遲 1 普通賦值延遲 取延遲時間足夠前運算元最新值計算 assign 10 out in1 in2 2 隱式賦值延遲 wire 10 out in1 in2 3 線網宣告延遲 任何時候該線網賦值都會延遲 wire 10 out 三...

Verilog學習小白筆記(八)

書目 verilog數字設計與綜合第二版 夏宇聞 十四章一 邏輯綜合 1 邏輯綜合是在標準單元庫和特定的設計約束的基礎上,把設計的 高層次描述轉化為優化的門級網表的過程 二 verilog hdl綜合 1 目前都是在暫存器傳輸級層次使用硬體描述語言編寫設計,再進行綜合 2 可進行邏輯綜合的結構 埠,...

js小白筆記

通過 jquery,您可以使用 hide 和 show 方法來隱藏和顯示 html 元素 通過 jquery,您可以使用 toggle 方法來切換 hide 和 show 方法。顯示被隱藏的元素,並隱藏已顯示的元素 通過 jquery,您可以實現元素的淡入淡出效果。jquery 擁有下面四種 fad...