三、copy()
四、遍歷字典
列表和字典的相同點 :字典的作用和列表類似,都是用來儲存物件的容器
列表和字典的區別:列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反
在字典中每乙個元素都有唯一的名字,這個唯一的名字被稱為 key ,通過 key 可以快速查詢 value , value 被稱為值,字典也被稱為鍵值對 ( key-value ) 結構
字典中可以有多個鍵值對,每乙個鍵值對被稱為一項 (item)
建立乙個有資料的字典,語法:
my_dict =
print
(my_dict,
type
(my_dict)
)#結果為
my_dict =
print
(my_dict)
#結果為
my_dict =
print
(my_dict,
type
(my_dict)
)#結果為
my_dict =
print
(my_dict[
'姓名'
],my_dict[
'性別'])
#結果為 zqc 女
my_dict =
dict
(姓名=
'zqc'
, 性別=
'女')
print
(my_dict)
#結果為
my_dict =
dict([
('姓名'
,'zqc'),
('性別'
,'女')]
)print
(my_dict,
type
(my_dict)
)#結果為
my_dict =
result = my_dict.get(
'姓名'
,'這個key值不存在'
)print
(result)
#結果為 zqc
my_dict =
result = my_dict.get(
'學號'
)print
(result)
#結果為 none
my_dict =
result = my_dict.get(
'學號'
,'這個key值不存在'
)print
(result)
#結果為 這個key值不存在
my_dict =
my_num =
my_dict.update(my_num)
print
(my_dict)
#結果為
my_dict =
del my_dict[
'姓名'
]print
(my_dict)
#結果為
my_dict =
result = my_dict.popitem(
)print
(result,my_dict)
#結果為 ('學校', 'njupt')
my_dict =
result = my_dict.pop(
'姓名'
)print
(result,my_dict)
#結果為 zqc
my_dict =
result = my_dict.pop(
'學號'
)print
(result,my_dict)
#結果為 報錯!
my_dict =
result = my_dict.pop(
'學號'
,'不存在該key值'
)print
(result,my_dict)
#結果為 不存在該key值
my_dict =
your_dict = my_dict
print
(' my_dict ='
, my_dict,
' id(my_dict) =',id
(my_dict)
)print
('your_dict ='
, your_dict,
'id(your_dict) =',id
(your_dict)
)#結果為
my_dict =
id(my_dict)
=2203448725152
your_dict =
id(your_dict)
=2203448725152
my_dict =
your_dict = my_dict.copy(
)my_dict[
'姓名']=
'xrr'
print
(' my_dict ='
, my_dict,
' id(my_dict) =',id
(my_dict)
)print
('your_dict ='
, your_dict,
'id(your_dict) =',id
(your_dict)
)#結果為
my_dict =
id(my_dict)
=2185751383712
your_dict =
id(your_dict)
=2185751383784
my_dict =
,'性別'
:'女'
}your_dict = my_dict.copy(
)my_dict[
'姓名']=
'xrr'
print
(' my_dict ='
, my_dict,
' id(my_dict) =',id
(my_dict)
)print
('your_dict ='
, your_dict,
'id(your_dict) =',id
(your_dict)
)#結果為
my_dict =
id(my_dict)
=3235987214056
your_dict =
,'性別'
:'女'}id
(your_dict)
=3235987243224
my_dict =
,'性別'
:'女'
}your_dict = my_dict.copy(
)my_dict[
'姓名'][
'女生']=
'qiuchi'
print
(' my_dict ='
, my_dict,
' id(my_dict) =',id
(my_dict)
)print
('your_dict ='
, your_dict,
'id(your_dict) =',id
(your_dict)
)#結果為
my_dict =
,'性別'
:'女'}id
(my_dict)
=2786861862632
your_dict =
,'性別'
:'女'}id
(your_dict)
=2786861891800
my_dict =
for i in my_dict.keys():
print
(i,'='
, my_dict[i]
)#結果為
姓名 = zqc
性別 = 女
學號 = b180310
my_dict =
for i in my_dict.values():
print
(i)#結果為
zqc女
b180310
my_dict =
for i, j in my_dict.items():
print
(i,'='
, j)
#結果為
姓名 = zqc
性別 = 女
學號 = b180310
Python 函式中(詳細講解)
四 命名空間 五 遞迴函式 deffn deffn1 print hello world return fn1 r fn r 結果為 hello worlddeffn deffn1 print hello world return fn1 r fn print r 結果為 hello world n...
python中的字典詳細介紹
主鍵是錶行資料的唯一標識,具有唯一性和非空屬性,索引主要作用是用於查詢,提供查詢速度的。鍵與索引的區別 字典的組成 字典是由大括號來包含其資料的,大括號內包含鍵和其對應的值,一對鍵和值成為乙個項。鍵和值用冒號 隔開,項和項之間用逗號,號隔開。空字典就是不包含任何項的大括號,像這樣就是乙個空字典。注意...
UITableView 詳細講解
建立 uitableview datatable uitableview alloc initwithframe cgrectmake 0,0,320,420 datatable setdelegate self datatable setdatasource self self.view adds...