广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中怎么获取字典的值
  • 605
分享到

Python中怎么获取字典的值

2023-06-16 15:06:44 605人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

python中怎么获取字典的值,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。字典是启蒙教育时期,大家不可获取的好帮手字典是无序的术语和定义的集合,这意味着:&a

python中怎么获取字典的值,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

字典是启蒙教育时期,大家不可获取的好帮手

字典是无序的术语和定义的集合,这意味着:

  • · 每个数据点都有标识符(即术语)和值(即定义)。

  • · 术语在字典里必须是独有的,不能重复。

  • · 与列表有所不同,这些术语没有明确的顺序。

使用大括号定义字典,用逗号分隔术语或定义对。

author = {    "first_name":"Jonathan",    "last_name":"Hsu",    "username":"jhsu98" }

访问字典值的老(坏)方法 在字典中访问值的传统方法是使用方括号表示法。这种语法将术语的名称嵌套在方括号中,如下所示。

author = {    "first_name":"Jonathan",    "last_name":"Hsu",    "username":"jhsu98" }print(author['username']) # jhsu98 print(author['middle_initial']) # KeyError: 'middle_initial'

试图引用不存在的术语会导致KeyError。这可能会引发严重的问题,尤其是在处理不可预测的业务数据时。  虽然可以在try/except或if语句中包装我们的语句,但是更适用于叠装字典术语。

author = {}try:    print(author['username']) except KeyError as e:    print(e) # 'username'ifauthor['username']:    print(author['username'])

如果有javascript背景,引用带有点符号的字典值或许很有吸引力。这在Python中不起作用。

author = {    "first_name":"Jonathan",    "last_name":"Hsu",    "username":"jhsu98" }print(author.username) # AttributeError: 'dict' object has no attribute 'username'

使用.get()方法

Python中怎么获取字典的值

来源:Pexels

想访问字典的值时,最安全的方法是使用 .get() 方法。这个函数有两个参数:

  • ·  首先(必需的):需要检索的术语名称。可以是字符串或变量,允许动态检索术语。

  • · 第二(可选的):如果术语不存在,使用的默认值。

author = {    "first_name":"Jonathan",    "last_name":"Hsu",    "username":"jhsu98" }print(author.get('username')) # jhsu98 print(author.get('middle_initial', None)) # None

如果该术语以前已经公布,则.get()的工作方式与传统的方括号引用没有什么不同。如果没有定义术语,则返回一个默认值,这样就不必处理异常。  这个默认值可以是任何值,但请记住它是可选的。如果没有包含默认值,则使用Python里空值的等效值None。 使用.setdefault()方法  有时候,不仅希望避免在字典中出现未定义的术语,还希望代码能够自动纠正其数据结构。.setdefault()的结构与.get()相同。但是,当术语未定义时,除了返回默认值之外,字典的术语也将设置为该值。

author = {    "first_name":"Jonathan",    "last_name":"Hsu",    "username":"jhsu98" }print(author.setdefault('username')) # jhsu98 print(author.setdefault('middle_initial', None)) # None

上述例子可见,在术语存在时,.setdefault()与方括号表示法或.get()相同。不仅如此,当术语不存在时,它与.get()一样返回传递的默认值。  它与.get()不同在于,它的术语和定义现在是字典的一部分,如下所示。

author = {    "first_name":"Jonathan",    "last_name":"Hsu",    "username":"jhsu98" }print(author.setdefault('middle_initial',None)) # None print(author) """ {   'first_name': 'Jonathan',   'last_name': 'Hsu',   'username': 'jhsu98',   'middle_initial': None } ""

.get()和.setdefault() 都是引用字典值时的优秀技术......只是需要一些时间打破旧习惯,采用这种做法。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网Python频道,感谢您对编程网的支持。

--结束END--

本文标题: Python中怎么获取字典的值

本文链接: https://www.lsjlt.com/news/284212.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中怎么获取字典的值
    Python中怎么获取字典的值,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。字典是启蒙教育时期,大家不可获取的好帮手字典是无序的术语和定义的集合,这意味着:&a...
    99+
    2023-06-16
  • python怎么获取列表中字典值
    要获取列表中字典的值,可以使用以下方法: 通过索引获取字典: my_list = [{'name': 'Alice', 'age...
    99+
    2023-10-27
    python
  • python如何获取字典的值
    使用python获取字典值的方法:1.新建python项目;2.定义字典,并赋值;3.使用values()方法获取字典值;具体步骤如下:首先,打开python,并新建一个python项目;python项目创建好后,在项目中定义一个字典,并赋...
    99+
    2022-10-25
  • 怎么使用Python获取字典键对应的值
    这篇文章主要介绍了怎么使用Python获取字典键对应的值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python获取字典键对应的值文章都会有所收获,下面我们一起来看看吧。当知道字典的键时:unit_r...
    99+
    2023-06-30
  • Python 字典 get()函数使用详解,字典获取值
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 get函数使用...
    99+
    2023-10-20
    python 网络安全 人工智能 机器学习
  • python怎么取字典的某个值
    要取字典中的某个值,可以使用字典名加上键来获取对应的值。例如,假设有一个名为`my_dict`的字典,其中包含键值对`"key": ...
    99+
    2023-09-20
    python
  • python怎么获取字典长度
    在Python中,可以使用`len()`函数来获取字典的长度。该函数会返回字典中键值对的数量。 以下是一个例子: my_dict =...
    99+
    2023-10-27
    python
  • Python 字典取值全攻略:高效、简洁地获取字典值的多种技巧
    使用中括号([])操作符 要访问字典中的值,您可以使用中括号操作符([])来检索给定键的值。以下是一个示例代码: my_dict = {'apple': 1, 'banana': 2, 'orange...
    99+
    2023-09-08
    python 开发语言
  • Python怎么实现在字典中获取带权重的随机值
    本篇内容介绍了“Python怎么实现在字典中获取带权重的随机值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现方式import ...
    99+
    2023-07-04
  • python字典怎么取出对应的值
    要从Python字典中获取对应的值,可以使用方括号或者get()方法。使用方括号的方式:```pythonmy_dict = {"n...
    99+
    2023-10-11
    python
  • python如何获取字典中最大值对应的键
    这篇文章给大家分享的是有关python如何获取字典中最大值对应的键的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获取字典中最大值对应的键有时需要在字典中找出最大值对应的键。首先,在所有值列表中找到最大值的索引,然...
    99+
    2023-06-27
  • python怎么读取列表中字典的value值
    这篇文章将为大家详细讲解有关python怎么读取列表中字典的value值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。读取列表中字典的value值list = [{"name...
    99+
    2023-06-29
  • python如何取出字典中的值
    要取出字典中的值,可以使用字典的键来访问相应的值。以下是几种常见的方法:1. 使用方括号[]来访问字典的值:```pythonmy_dict = {"name": "Alice", "age": 25, "city": "New Yor...
    99+
    2023-08-09
    python
  • Python取出字典中的值的实现
    字典的常用方法 方便举例,先创建2个字典 list_test={"bob":19,"aoa":18,"coc":17} list_b={'qqq':000} 参数返回值含义.item...
    99+
    2023-01-05
    Python取出字典值 python字典取值
  • python如何提取字典的值
    要提取字典的值,可以使用字典的`values()`方法。以下是一个示例代码:```python# 定义一个字典my_dict = {...
    99+
    2023-09-20
    python
  • 怎么使用python字典取出对应的值
    使用Python字典取出对应的值,可以通过使用字典的键来获取对应的值。有两种常用的方法可以实现:1. 使用方括号`[]`来访问字典中...
    99+
    2023-09-29
    python
  • 使用python怎么获取字典的对应键
    这期内容当中小编将会给大家带来有关使用python怎么获取字典的对应键,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解...
    99+
    2023-06-14
  • python怎么用get()方法获取字典项
    这篇文章主要为大家展示了“python怎么用get()方法获取字典项”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python怎么用get()方法获取字典项”这...
    99+
    2022-10-19
  • 使用Python获取字典键对应值的两种方法
    目录当知道字典的键时:当不知道字典的键时:附:字典dic最大值对应的键总结有两种方法 当知道字典的键时: unit_rooms={ 3:{301:[1,80],302:[1,80],...
    99+
    2022-11-10
  • Python中怎么替换字典中的值
    今天小编给大家分享一下Python中怎么替换字典中的值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用 dict.upda...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作