建立字典
**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...