Python Get()函数用法介绍

这篇具有很好参考价值的文章主要介绍了Python Get()函数用法介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

Python是一种高级编程语言,它具有简单、易学、高效等特点。而Python get()函数是其中一个重要的函数。该函数用于返回指定键的值,如果键不存在,则返回默认值None。

下面将从各个方面对Python get()函数做详细的阐述。

二、基本语法

dict.get(key, default=None)

解释:

key:字典中要查找的键

default:键不存在时要返回的默认值,若不提供,则返回None

三、例子介绍

接下来我们来看几个Python get()函数的例子:

# 例1:
person = {'name': '张三', 'age': 20}
print(person.get('name', '暂无信息'))
print(person.get('gender', '暂无信息'))

# 输出结果:
# 张三
# 暂无信息

# 例2:
person = {'name': '张三', 'age': 20, 'gender': None}
print(person.get('gender', '暂无信息'))

# 输出结果:
# None

# 例3:
person = {'name': '张三', 'age': 20}
print(person.get('gender'))
print(person.get('gender', '暂无信息'))

# 输出结果:
# None
# 暂无信息

上面的例子中,我们可以看到Python get()函数的基本用法。如果键存在,则返回对应的值;如果不存在,则返回指定的默认值。

四、特殊用法

除了基本语法外,Python get()函数还有一些特殊用法:

1)默认值为函数

# 例4:
person = {'name': '张三', 'age': 20}

def default_age():
    return 18

print(person.get('age', default_age()))
print(person.get('gender', default_age()))

# 输出结果:
# 20
# 18

在这个例子中,我们可以看到当默认值为函数时,如果键不存在,则返回该函数的计算结果。

2)字典列表

# 例5:
person = [{'name': '张三', 'age': 20}, {'name': '李四', 'age': 21}]

for i in person:
    print(i.get('gender', '暂无信息'))

# 输出结果:
# 暂无信息
# 暂无信息

在这个例子中,我们可以看到可以对字典列表进行遍历,对于其中不存在的键,同样可以返回指定的默认值。

3)链式操作

# 例6:
person = {'name': '张三', 'age': 20, 'contact': {'tel': '123456789', 'email': 'zhangsan@163.com'}}

print(person.get('contact').get('email'))

# 输出结果:
# zhangsan@163.com

在这个例子中,我们可以看到可以对字典列表进行链式操作,最终返回需要的键的值。

五、总结

Python get()函数是一个非常重要的函数,它可以帮助我们从字典中获取对应键的值,避免了因为键不存在而发生错误的情况。

在实际应用中,我们可以根据需要进行特殊用法的操作,例如设置默认值为函数、对字典列表进行遍历、进行链式操作等等。文章来源地址https://www.toymoban.com/news/detail-734248.html

到了这里,关于Python Get()函数用法介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 爬虫017_urllib库_get请求的quote方法_urlencode方法_---python工作笔记036

    按行来看get请求方式   比如这个地址   上面这个地址复制粘贴过来以后 可以看到周杰伦变成了一堆的Unicode编码了      所以这个时候我们看,我们说https这里,用了UA反爬,所以这里   我们构建一个自定义的Request对象,里面要包含Us

    2024年02月13日
    浏览(62)
  • you-get:一行命令下载视频和Python简单使用you-get

    安装you-get库如下所示 一般的you-get 下载命令如下所示 例如:you-get https://www.bilibili.com/video/BV13V41117xc?spm_id_from=333.337.search-card.all.click 效果如下: 下载命令:-l使用如下所示。 例如 效果如下所示。 运行的代码如下所示。 可以看到视频的下载信息。 视频具有下载信息的格式。

    2024年01月17日
    浏览(40)
  • python实现Flask GET Demo

    python代码 get方法可以不需要任何前端代码,直接运行以上Python代码,控制端会有以下输出 http://127.0.0.1:5000为我们的URL,因为我们做了/data的路由,所以在浏览器地址栏输入http://127.0.0.1:5000/data?data=2013.9 页面可以返回python文件中设定的json格式数据:

    2024年02月09日
    浏览(37)
  • Python+Requests模拟发送GET请求

    前置条件: 导入requests库 一、发送不带参数的get请求 代码如下: 以百度首页为例 二、发送带参数的get请求 发送带参数的get请求有几种方式 方式一:参数在URL中 代码如下: 以百度首页为例 方式二:参数在字典中 代码如下: 以百度首页为例 获取响应数据的基本信息 代码如

    2024年01月20日
    浏览(47)
  • 《C和指针》笔记6:gets/puts/scanf/printf/getchar函数用法

    本博客可以了解一些gets/puts/scanf/printf/getchar函数的基本用法。 gets 函数从标准输入读取一行文本并把它存储于作为参数传递给它的数组中。 一行输入由一串字符组成,以一个换行符(newline)结尾 。 gets 函数 丢弃换行符 ,并在该行的末尾存储一个NUL字节(一个NUL字节是指字节模

    2024年02月11日
    浏览(51)
  • Socket 传情:使用 Python 发送 GET 请求

    项目 描述 RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1) Message Syntax and Routing Python 官方文档 https://docs.python.org/zh-cn/3/ 搜索引擎 Google 、Bing 项目 描述 PyCharm 2023.1 (Professional Edition) Python 3.10.6 HTTP(Hypertext Transfer Protocol) 即超文本传输协议,是一个遵循经典的 客户端-服务器 模型的协议

    2024年02月09日
    浏览(57)
  • Python - FastAPI 实现 get、post 请求

    目录 一.引言 二.FastAPI Server 构建 1.get - read_items 2.post - create_item 3.uvicorn - run_app 三.Postman 请求 1.post - create_item 2.get - read_items 四.Requests 请求 1.post - create_item 2.get - read_items 五.总结 前面介绍了 LLM 的相关知识,从样本加载、模型加载到后面的模型训练与模型推理,我们经历的完

    2024年02月05日
    浏览(40)
  • Python爬虫——requests_get请求

    总结: 参数使用params传递 参数无需重新编码 不需要请求对象定制 请求资源路径中的?可加也可不加

    2024年02月13日
    浏览(46)
  • 30个Python代码,10分钟get常用技巧!

    关注“Python专栏”,搜索暗号【面试大全】立即领取面试题+简历模板。 1、重复元素判定 以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。 2、字符元素组成判定 检查两个字符串的组成元素是不是一样的。 3、内存占用 4、字节占用

    2024年02月08日
    浏览(32)
  • 使用python get post数据 http https

    目的比较简单,测试,使用python来提交数据是非常简洁的,修改代码也容易,除了做人工智能,本身也是一个非常好的测试端工具 一个简单的示例程序,将 headers 内容置为’application/json’,为了演示,每次修改提交数据number的值,向服务器程序的8000端口提交data,for 循环提交

    2024年02月16日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包