当前位置: 首页 > news >正文

可以做公务员题目的网站大型网站制作

可以做公务员题目的网站,大型网站制作,什么网站做hevc,只做网站不推广能行吗字典 在Python中,字典(Dictionary)是一种非常灵活的数据结构,用于存储键值对(key-value pairs)。每个键都是唯一的,并且与某个值相关联。字典是Python中处理映射关系(即一个键对应一…

字典

在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': 'tom@example.com'}  # 通过键访问值  
name = person_info['name']  
print(f"Name: {name}")  # 输出: Name: Tom  # 如果尝试访问不存在的键,会抛出KeyError  
# print(person_info['phone'])  # 这会抛出KeyError

使用get()方法

get()方法提供了一种更安全的访问字典值的方式。如果键存在,则返回对应的值;如果键不存在,则返回None(或者指定的默认值)。

同样使用person_info字典,但这次我们想安全地获取邮箱,如果邮箱不存在,则返回"Unknown"。

# 定义字典  
person_info = {'name': 'Tom', 'age': 30, 'email': 'tom@example.com'}  # 使用get()方法访问值  
email = person_info.get('email', 'Unknown')  
print(f"Email: {email}")  # 输出: Email: tom@example.com  # 尝试获取不存在的键,返回默认值  
phone = person_info.get('phone', 'Unknown')  
print(f"Phone: {phone}")  # 输出: Phone: Unknown

遍历字典

遍历字典可以访问所有的键值对。这可以通过for循环和items()、keys()、values()方法实现。

遍历person_info字典,打印出每个人的姓名和年龄。

# 定义字典  
person_info = {'name': 'Tom', 'age': 30, 'email': 'tom@example.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': 'tom@example.com'}  # 遍历字典的键  
for key in person_info:  print(key)  
# 输出:  
# name  
# age  
# email

遍历字典的值

遍历person_info字典的值,并打印出每个值。

# 定义字典  
person_info = {'name': 'Tom', 'age': 30, 'email': 'tom@example.com'}  # 遍历字典的值  
for value in person_info.values():  print(value)  
# 输出:  
# Tom  
# 30  
# tom@example.com

使用pop()方法

从person_info字典中移除age键值对,并获取其值。

# 定义字典  
person_info = {'name': 'Tom', 'age': 30, 'email': 'tom@example.com'}  # 使用pop()方法移除并获取值  
age = person_info.pop('age')  
print(f"Age: {age}")  # 输出: Age: 30  # 查看修改后的字典  
print(person_info)  # 输出: {'name': 'Tom', 'email': 'tom@example.com'}

使用popitem()方法

注意,popitem()方法会移除并返回一个任意键值对(在Python 3.7+中,由于字典是有序的,因此它通常返回最后插入的键值对)。

# 定义字典  
person_info = {'name': 'Tom', 'age': 30, 'email': 'tom@example.com'}  # 使用popitem()方法移除并获取键值对  
key, value = person_info.popitem()  
print(f"Key: {key}, Value: {value}")  # 输出可能因字典内容不同而有所差异  
# 例如: Key: email, Value: tom@example.com  # 查看修改后的字典  
print(person_info)  # 输出将不包含被移除的键值对

使用字典推导式

虽然字典推导式不直接用于获取值,但可以用来基于现有字典创建新字典。
创建一个新字典,其键为原字典值的长度,值为原字典的键

# 定义字典  
person_info = {'name': 'Tom', 'age': 30, 'email': 'tom@example.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-第一篇+源码讲解
在这里插入图片描述

http://www.hkea.cn/news/972332/

相关文章:

  • 2017网站开发工程师五合一网站建设
  • 学编程的孩子有什么好处seo网站诊断文档案例
  • 广州中新知识城开发建设网站无锡百姓网推广
  • 宝鸡做网站费用关键词你们懂的
  • wordpress 仿站 教程百度竞价点击一次多少钱
  • 做h的游戏 迅雷下载网站百度推广管家
  • 营销型网站建设的目的外贸网站平台都有哪些 免费的
  • 广东做网站公司广州从化发布
  • 能发外链的网站国际新闻今天最新消息
  • 做软件的网站关键词优化快速排名
  • 网站建设与管理简介网站链接交易
  • 英文网站建设教程网盘资源搜索神器
  • 做旅游网站的引言最新网络推广平台
  • 服务器上给网站做301跳转企业网站注册
  • 网站建设好做吗乐事薯片软文推广
  • wordpress 年月归档如何优化培训体系
  • 威海高区建设局网站长春做网络优化的公司
  • 安平做网站百度一下首页百度一下知道
  • 苏州建设网站市政中标项目如何做推广引流赚钱
  • 17网站一起做网店怎么下单来宾网站seo
  • 建设商务网站的目的天津seo网站排名优化公司
  • 阿里巴巴网站导航栏怎么做口碑营销策划方案
  • 线上做交互的网站百度app下载
  • 做暖暖欧美网站挖掘爱站网
  • 网站 风格百度推广公司
  • 林州网站建设公司站长工具关键词排名怎么查
  • 想给公司做个网站微信seo是什么意思
  • 网站做管制户外刀具营销推广方案模板
  • 淘宝客网站免费做seo网站关键词优化机构
  • 企业做网站建设的好处seo网站关键词优化