新增 或 更新 元素
语法
字典[key] = value
如果key存在,那么是更新元素;如果key不存在,那么是新增元素。
示例:新增元素
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
my_dict['刘同学'] = 78
print(f'新的字典内容为:{my_dict}')
运行结果:

示例:更新元素
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
my_dict['张同学'] = 58
print(f'新的字典内容为:{my_dict}')
运行结果:

删除元素:使用pop(key[, default])
语法
字典.pop(key[, default])
如果键在字典中,则删除它并返回其值;否则返回默认值。如果没有提供默认值并且键不在字典中,则会引发KeyError异常。
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
value = my_dict.pop('张同学')
print(f'删除的元素的值为:{value}')
print(f'变化后字典内容为:{my_dict}')
运行输出:

删除元素:使用 del 字典[key]
语法
del 字典[key]
从字典中移除键key对应的项。如果键key不在字典中,则引发KeyError异常。
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
del my_dict['张同学']
print(f'变化后字典内容为:{my_dict}')
运行结果:

清空元素
语法
字典.clear()
从字典中删除所有元素。
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
my_dict.clear()
print(f'变化后字典内容为:{my_dict}')
运行输出:

获取全部的key
语法
字典.keys()
返回字典键的一个新视图。
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
keys = my_dict.keys()
print(f'字典的全部key是:{keys}')
运行结果:

获取字典中使用的所有键的列表
语法
list(字典)
返回字典中使用的所有键的列表。
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
key_list = list(my_dict)
print(key_list)
运行结果:

遍历字典方式1:通过获取到全部的key来完成遍历
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
keys = my_dict.keys()
for key in keys:
print(f'字典的key是:{key}')
print(f'字典的value是:{my_dict[key]}')
运行结果:

遍历字典方式2:直接对字典进行for循环遍历,每一次循环都是直接得到key
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
for key in my_dict:
print(f'字典的key是:{key}')
print(f'字典的value是:{my_dict[key]}')
运行输出:

统计字典内的元素数量
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
count = len(my_dict)
print(f'字典的元素数量是:{count}')
运行输出:

判断一个key在字典中是否存在
语法
key in 字典
如果字典中存在键key,则返回True;否则返回False。
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
is_exist = '张同学' in my_dict
print(is_exist)
is_exist = '张三' in my_dict
print(is_exist)
运行输出:

从字典中获取某个元素的值:使用get(key[, default])
语法
字典.get(key[, default])
如果键key在字典中,则返回其对应的值;否则返回默认值。如果没有提供默认值,则默认为None,因此此方法从不引发KeyError异常。
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
element1 = my_dict.get('张同学')
print(element1)
element2 = my_dict.get('张三')
print(element2)
运行输出:

返回字典所有的元素(包括key和value)
语法
字典.items()
返回字典项(键值对)的新视图。
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
items = my_dict.items()
for item in items:
print(item)
运行结果:

返回字典的值的新视图
语法
字典.values()
返回字典值的新视图。
示例
my_dict = {'张同学': 98, '李同学': 88, '王同学': 90}
values = my_dict.values()
for value in values:
print(value)
运行结果:

20万+

被折叠的 条评论
为什么被折叠?



