語法:
dict = {key1:value1,key2:value2,key3:value3......}
dict1 = {'name':'小明','age':18,'sex':'男'}
print(dict1)
注:
字典是無序的卦方,無法通過索引訪問羊瘩。
1.訪問指定鍵的值
(1)print(dict1['name'])
(2)print(dict1.get('name'))
輸出結(jié)果為:
小明
小明
2.獲取所有的鍵
print(dict1.keys())
print(type(dict1.keys()))
print(list(dict1.keys()))
輸出結(jié)果為:
dict_keys(['name', 'age', 'sex'])
<class 'dict_keys'>
['name', 'age', 'sex']
3.獲取所有的值
print(dict1.values())
print(type(dict1.values()))
print(list(dict1.values()))
輸出結(jié)果為:
dict_values(['小明', 18, '男'])
<class 'dict_values'>
['小明', 18, '男']
4.獲取鍵值對
print(dict1.items())
for i in (dict1.items()):
print(i)
for key,value in (dict1.items()):
print(key,value)
輸出結(jié)果為:
dict_items([('name', '小明'), ('age', 18), ('sex', '男')])
('name', '小明')
('age', 18)
('sex', '男')
name 小明
age 18
sex 男
5.增加鍵值
dict1['height'] = 175
print(dict1)
輸出結(jié)果為:
{'name': '小明', 'age': 18, 'sex': '男', 'height': 175}
6.修改鍵值
dict1['name'] = '小紅'
print(dict1)
輸出結(jié)果為:
{'name': '小紅', 'age': 18, 'sex': '男'}
7.統(tǒng)計個數(shù)
print(len(dict1))
輸出結(jié)果為:
3
8.刪除字典的指定鍵值
del dict1['sex']
print(dict1)
輸出結(jié)果為:
{'name': '小明', 'age': 18}
注:
只能通過key刪除
9.清空字典
dict1.clear()
print(dict1)
輸出結(jié)果為:
{}
10.刪除字典
del dict1