字典

语法:
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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容