代码实例如下:
#创建字典
dictS = {'year':2021}
print('------------创建字典并输出全部----------')
dictS['age'] = 40
dictS['name'] = '刘德华'
print(dictS)
print('------------获取所有的键----------')
print(dictS.keys())
print('------------获取所有的值----------')
print(dictS.values())
print('------------获取所有的数据项(键+值)----------')
print(dictS.items())
print('------------用户for循环获取字典中的数据----------')
for item in dictS.items():
print(item)
pass
pass
print('------------修改键所对应的值----------')
dictS['name'] = '杨紫'
print(dictS)
print('------------利用update修改键所对应的值----------')
dictS.update({'age':10})
print(dictS)
print('------------利用update添加不存在的键值对----------')
dictS.update({'height':180})
print(dictS)
print('------------通过del删除操作----------')
del dictS['name']
print(dictS)
print('------------通过pop删除操作----------')
dictS.pop('age')
print(dictS)
print('------------通过key排序----------')
print(sorted(dictS.items(),key=lambda d:d[0]))
print('------------通过value排序----------')
print(sorted(dictS.items(),key=lambda d:d[1]))
运行结果如下:
------------创建字典并输出全部----------
{'year': 2021, 'age': 40, 'name': '刘德华'}
------------获取所有的键----------
dict_keys(['year', 'age', 'name'])
------------获取所有的值----------
dict_values([2021, 40, '刘德华'])
------------获取所有的数据项(键+值)----------
dict_items([('year', 2021), ('age', 40), ('name', '刘德华')])
------------用户for循环获取字典中的数据----------
('year', 2021)
('age', 40)
('name', '刘德华')
------------修改键所对应的值----------
{'year': 2021, 'age': 40, 'name': '杨紫'}
------------利用update修改键所对应的值----------
{'year': 2021, 'age': 10, 'name': '杨紫'}
------------利用update添加不存在的键值对----------
{'year': 2021, 'age': 10, 'name': '杨紫', 'height': 180}
------------通过del删除操作----------
{'year': 2021, 'age': 10, 'height': 180}
------------通过pop删除操作----------
{'year': 2021, 'height': 180}
------------通过key排序----------
[('height', 180), ('year', 2021)]
------------通过value排序----------
[('height', 180), ('year', 2021)]