字典

2018-10-20  本文已影响0人  余安缘

语法:
dict = {key1:value1,key2:value2,key3:value3......}
dict1 = {'name':'小明','age':18,'sex':'男'}
print(dict1)
注:
字典是无序的,无法通过索引访问。

1.访问指定键的值
(1)print(dict1['name'])
(2)print(dict1.get('name'))
输出结果为:
小明
小明

2.获取所有的键
print(dict1.keys())
print(type(dict1.keys()))
print(list(dict1.keys()))
输出结果为:
dict_keys(['name', 'age', 'sex'])
<class 'dict_keys'>
['name', 'age', 'sex']

3.获取所有的值
print(dict1.values())
print(type(dict1.values()))
print(list(dict1.values()))
输出结果为:
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)
输出结果为:
dict_items([('name', '小明'), ('age', 18), ('sex', '男')])
('name', '小明')
('age', 18)
('sex', '男')
name 小明
age 18
sex 男

5.增加键值
dict1['height'] = 175
print(dict1)
输出结果为:
{'name': '小明', 'age': 18, 'sex': '男', 'height': 175}

6.修改键值
dict1['name'] = '小红'
print(dict1)
输出结果为:
{'name': '小红', 'age': 18, 'sex': '男'}

7.统计个数
print(len(dict1))
输出结果为:
3

8.删除字典的指定键值
del dict1['sex']
print(dict1)
输出结果为:
{'name': '小明', 'age': 18}
注:
只能通过key删除

9.清空字典
dict1.clear()
print(dict1)
输出结果为:
{}

10.删除字典
del dict1

上一篇下一篇

猜你喜欢

热点阅读