dict1 =
dict1 =
dict
()
dict3 =
dict4 =
dict([
('name'
,'lucky'),
('age'
,'18')]
)
空字典的定義,字典的新增,新增時若有同名的key,會出現value的值覆蓋;key是唯一的,value值是可以重複的。
dict1 =
dict1[
'brand']=
'huawei'
print
(dict1)
字典的查詢使用key進行value的獲取。
dict1 =
dict1[
'brand']=
'huawei'
dict1[
'name']=
'tom'
print
(dict1)
print
(dict1[
'name'
])
tom
item()方法把字典中每對key和value組成乙個元組,並把這些元組放在列表中返回。
dict1 =
for i in dict1:
print
(i)print
(dict1.items())
for key,value in dict1.items():
# 遍歷拿出來的是元組
print
(key,value)
if value ==18:
print
(key)
age
dict_items([(
'name'
,'tom'),
('age',18
)])name tom
age 18
age
1 使用keys()和 values()獲取字典的值
dict1 =
result1 = dict1.keys(
)result = dict1.values(
)print
(result1)
print
(result)
輸出結果
print
(result1)
print
(result)
4.2 dict.get(key, default=none) key表示字典中要查詢的鍵,default表示如果指定鍵的值不存在時,返回該預設值。
dict1 =
#dict.get(key, default=none) key表示字典中要查詢的鍵,default表示如果指定鍵的值不存在時,返回該預設值。
result = dict1.get(
'gender'
,'girl'
)print
(result)
輸出結果:
girl
根據key值來進行索引
dict1 =
print
(dict1)
del dict1[
'name'
]print
(dict1)
輸出:
pop()
dict1 =
print
(dict1)
result = dict1.pop(
'name'
)print
(result)
print
(dict1)
返回:
tom
popitem():
dict1 =
print
(dict1)
# result = dict1.pop('name')
# print(result)
# print(dict1)
result = dict1.popitem(
)print
(result)
print
(dict1)
result1 = dict1.popitem(
)print
(result1)
print
(dict1)
輸出:
('ert'
,'ttr')(
'33'
,'ww'
)
把字典1加到字典2上。
dict1 =
dict2 =
print
(dict1)
dict2.update(dict1)
print
(dict1)
print
(dict2)
輸出:
Python字典基礎
字典的主要屬性 常見字典操作 操作解釋d 建立空字典 d d 字典的巢狀 d dict.fromkeys 建立相同值的字典構造法 d dict zip keylist,valslist 關鍵字 對應鍵 值列表 d dict name bob age 14 根據對映物件建立字典 d key 42 新增...
python字典基礎
1.使用鍵值 key value 儲存形式,有極快的查詢速度,是無序的。key的特性 必須唯 一 不可變物件。例如建立乙個字典 dict 2.元素的訪問 dict key 獲取key的內容。也可以 dict.get 內容 沒有返回none,否則會顯示。3.元素新增 dict 鍵值 內容,若鍵值 ke...
python基礎 字典
可以儲存多種型別的值 get a key 格式同修改,也是賦值語句,但是在沒有查到該元素的情況下就會自動將該鍵值對新增 setdefault key default 如果key存在,那麼返回對應的value 如果不存在,建立給鍵值對,賦值預設值為value,並返回該預設值 d.update d ot...