公司网站建设南宁,怎么查看网站是否降权,百度一下你知道,如何登录qq网页版字典 在Python中#xff0c;字典#xff08;Dictionary#xff09;是一种非常灵活的数据结构#xff0c;用于存储键值对#xff08;key-value pairs#xff09;。每个键都是唯一的#xff0c;并且与某个值相关联。字典是Python中处理映射关系#xff08;即一个键对应一…字典 在Python中字典Dictionary是一种非常灵活的数据结构用于存储键值对key-value pairs。每个键都是唯一的并且与某个值相关联。字典是Python中处理映射关系即一个键对应一个值的内置类型。 字典的基本描述
字典在Python中通过花括号{}定义键和值之间用冒号:分隔键值对之间用逗号,分隔。例如
my_dict {name: Alice, age: 30, city: New York}直接通过键访问
最直接的方式是通过键直接访问对应的值。如果键存在则返回对应的值如果键不存在则抛出KeyError。
有一个字典person_info包含人的基本信息如姓名、年龄和邮箱。我们想要获取这个人的姓名。
# 定义字典
person_info {name: Tom, age: 30, email: tomexample.com} # 通过键访问值
name person_info[name]
print(fName: {name}) # 输出: Name: Tom # 如果尝试访问不存在的键会抛出KeyError
# print(person_info[phone]) # 这会抛出KeyError使用get()方法
get()方法提供了一种更安全的访问字典值的方式。如果键存在则返回对应的值如果键不存在则返回None或者指定的默认值。
同样使用person_info字典但这次我们想安全地获取邮箱如果邮箱不存在则返回Unknown。
# 定义字典
person_info {name: Tom, age: 30, email: tomexample.com} # 使用get()方法访问值
email person_info.get(email, Unknown)
print(fEmail: {email}) # 输出: Email: tomexample.com # 尝试获取不存在的键返回默认值
phone person_info.get(phone, Unknown)
print(fPhone: {phone}) # 输出: Phone: Unknown遍历字典
遍历字典可以访问所有的键值对。这可以通过for循环和items()、keys()、values()方法实现。
遍历person_info字典打印出每个人的姓名和年龄。
# 定义字典
person_info {name: Tom, age: 30, email: tomexample.com} # 遍历字典的键值对
for key, value in person_info.items(): if key in [name, age]: # 只打印姓名和年龄 print(f{key}: {value})
# 输出:
# name: Tom
# age: 30遍历字典的键
遍历person_info字典的键并打印出每个键。
# 定义字典
person_info {name: Tom, age: 30, email: tomexample.com} # 遍历字典的键
for key in person_info: print(key)
# 输出:
# name
# age
# email遍历字典的值
遍历person_info字典的值并打印出每个值。
# 定义字典
person_info {name: Tom, age: 30, email: tomexample.com} # 遍历字典的值
for value in person_info.values(): print(value)
# 输出:
# Tom
# 30
# tomexample.com使用pop()方法
从person_info字典中移除age键值对并获取其值。
# 定义字典
person_info {name: Tom, age: 30, email: tomexample.com} # 使用pop()方法移除并获取值
age person_info.pop(age)
print(fAge: {age}) # 输出: Age: 30 # 查看修改后的字典
print(person_info) # 输出: {name: Tom, email: tomexample.com}使用popitem()方法
注意popitem()方法会移除并返回一个任意键值对在Python 3.7中由于字典是有序的因此它通常返回最后插入的键值对。
# 定义字典
person_info {name: Tom, age: 30, email: tomexample.com} # 使用popitem()方法移除并获取键值对
key, value person_info.popitem()
print(fKey: {key}, Value: {value}) # 输出可能因字典内容不同而有所差异
# 例如: Key: email, Value: tomexample.com # 查看修改后的字典
print(person_info) # 输出将不包含被移除的键值对使用字典推导式
虽然字典推导式不直接用于获取值但可以用来基于现有字典创建新字典。 创建一个新字典其键为原字典值的长度值为原字典的键
# 定义字典
person_info {name: Tom, age: 30, email: tomexample.com} # 使用字典推导式创建新字典
new_dict {len(str(value)): key for key, value in person_info.items()} # 注意由于键冲突的可能性这里的结果可能不是预期的
# 打印新字典
print(new_dict) # 输出可能因字典内容不同而有所差异
# 例如: {3: age, 4: name, 13: email}注意实际输出可能不同因为字典不保证顺序推荐阅读
Python基础
Python全网最全基础课程笔记(一)——基础入门 Python全网最全基础课程笔记(二)——变量 Python全网最全基础课程笔记(三)——所有运算符运算符优先级 Python全网最全基础课程笔记(四)——基本数据类型 Python全网最全基础课程笔记(五)——选择结构Python新特性Match Python全网最全基础课程笔记(六)——循环结构 Python全网最全基础课程笔记(七)——列表跟着思维导图和图文来学习爆肝2w字无数代码案例 Python全网最全基础课程笔记(八)——字典跟着思维导图和图文来学习爆肝2w字无数代码案例 Python全网最全基础课程笔记(九)——集合跟着思维导图和图文来学习爆肝2w字无数代码案例 Python全网最全基础课程笔记(十)——元组跟着思维导图和图文来学习爆肝2w字无数代码案例 Python全网最全基础课程笔记(十一)——字符串所有操作跟着思维导图和图文来学习爆肝2w字无数代码案例 Python全网最全基础课程笔记(十二)——函数跟着思维导图和图文来学习爆肝2w字无数代码案例 Python全网最全基础课程笔记(十三)——作用域跟着思维导图和图文来学习爆肝2w字无数代码案例
Flink入门到就业
2024年最新Flink教程,从基础到就业大家一起学习–基础篇 2024年最新Flink教程,从基础到就业大家一起学习–入门篇 2024年最新Flink教程,从基础到就业大家一起学习–Flink集群部署 2024年最新Flink教程,从基础到就业大家一起学习–flink部署和集群部署(从本地测试到公司生产环境如何部署项目源码) 2024年最新Flink教程,从基础到就业大家一起学习–Flink运行架构底层源码详解实战 2024年最新Flink教程,从基础到就业大家一起学习–Flink DataStream API-第一篇源码讲解