Python笔记(十)-字典

1、表现形式

字典(dict)用 {} 定义

键值对:key:value

键值对以,隔开

key:键 是索引

value:值  是数据

键和值之间:分隔

键必须是唯一的,只能使用不可变类型(字符串、、数字、元组),值可以为任意数

2、常用操作

# 创建空字典
the_dict = {}
user_info = {'name': '小明', 'age': 18, 'gender': True, 'height': 1.75}
another_info = {'motto': 'Never stop learning', ('love',): 'Python Automated Testing'}
# 字典求长度
print(len(user_info))
# 获取某个值
print(user_info['name']) # 通过key获取
print(user_info['motto']) # 通过中括号获取值,如果key不存在,报错'KeyError'
print(user_info.get('motto')) # 通过get获取值,如果key不存在,不报错,返回None
print(user_info.get('motto', 'success')) # 通过get获取值,如果key不存在,不报错,可以指定默认值
# 获取所有key
print(list(user_info.keys()))
# 获取所有value
print(list(user_info.values()))
# 修改值
user_info['name'] = '明明'
print(user_info)
# 两个字典合并,将another_info合并到user_info中
user_info.update(another_info)
# 删除指定键值对,并将删除的键值对返回
print(user_info.pop(('love',)))
# 默认删除最后一个键值对,并将删除的键值对返回
print(another_info.popitem())
# items 将字典的键值转换为元组
print(list(user_info.items()))
# 清空字典
user_info.clear()
print('user_info = ', user_info)


原文地址:https://www.cnblogs.com/bingmengzhang/p/11551260.html