Python丢弃返回值
函数多个返回值
python的函数支持返回多个值。返回多个值时,默认以tuple的方式返回。
例如,下面两个函数的定义是完全等价的。
def f():return 1,2def f():return (1,2)
如果将函数调用的返回值赋值给对应个数的变量,它会一一对应的赋值,这很容易理解。下面是等价的:
a, b = f() # a=1, b=2
(a, b) = f()
如果赋值给一个变量,将会把整个元组赋值给变量。下面是等价的,a表示整个元组(1,2):
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = f()
(a) = f()
丢弃返回值
很多时候,多个返回值并非全都是所需的,这时候需要丢弃某些返回值。python有几种方式只获取部分返回值:
1.直接放在空上下文,不进行任何赋值,将丢弃所有返回值
# f()的返回值全丢弃
f()
2.因为返回值是元组,所以可以通过索引取得某个或某几个返回值
a = f()[0]
b = f()[1]
3.使用下划线_
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# 丢弃第二个返回值
a, _ = f()
4.使用双下划线__或更多下划线___________
# 丢弃第二个返回值
a, __ = f()
其中第三种方式"使用下划线"不是很安全,因为下划线_在python中有多种意义。而且正好有两种意义在某些情况下可能会产生冲突。所以,建议使用第四种方式。
Python丢弃返回值相关推荐
- Python教程:函数多个返回值与丢弃返回值
1.函数多个返回值 python的函数支持返回多个值.返回多个值时,默认以tuple的方式返回. 例如,下面两个函数的定义是完全等价的. def f():return 1,2def f():retur ...
- python 函数返回值的特殊情况
今天没事和大家一起聊聊python 函数返回值的特殊情况,之前我也碰到过类似方面的问题,到后来查阅了一些资料后,发现原来是这样! 我记得很久以前和大家聊过python列表操作方法,python列表非 ...
- python 菜鸟:返回值_Python中的真实值和虚假值:详细介绍
python 菜鸟:返回值 欢迎 (Welcome) In this article, you will learn: 在本文中,您将学习: What truthy and falsy values ...
- python return返回值_Python return语句 函数返回值
return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...
- python函数返回值的应用
python函数返回值的应用 1.代码 def func(name,age,course):print(name,age,course)if age>22:print("too old ...
- Python——函数返回值
函数返回值 如果想要获取函数中的局部变量,可以使用"return"关键字返回.例如: def foo():x = "局部变量"return xresult = ...
- No.002 关于Python函数返回值的三种情况
关于Python函数返回值的三种情况,无返回值.有1个返回值,以及有多个返回值 # 本批次所有文章都是跟着马士兵的杨淑娟老师的视频教学所得,视频地址在下面: # https://www.bilibil ...
- python 递归函数返回值
python递归函数返回值 以下是用递归实现有序数组的二分查找Python代码 def binarysearch(seq, x, lower = 0, upper = None): if up ...
- python函数返回值
python函数返回值 函数需要先定义后调用,函数体中 return 语句的结果就是返回值.如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 ...
最新文章
- 元气森林,饮料界的小罐茶?
- oracle socket读取超时,设置套接字操作超时
- boost::throw_exception的测试程序
- 关于ionic的一些坑(3)
- 《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.12. File-5.22...
- SSH HTTPS 公钥、秘钥、对称加密、非对称加密、 总结理解
- svn常用命令与分支操作
- pdo_mysql未安装_php pdo_mysql未安装问题解决方法
- Android系统信息获取 之三:IMSI号和IMEI解释
- 五种开源API网关实现组件对比
- 最新MATLAB超详细安装教程(附完整文件)
- 2020年最酷的十个无人机项目(下)
- 福昕PDF阅读器 连续阅读
- Python 截屏 - lone112 - 博客园
- ipad 顶部时间电池栏 浏览器无法隐藏
- kinit什么意思_kinit
- Candence学习篇(7)allegro pcb editor 17.2如何打开旧版本.brd和.dra文件等
- ASR6500S低功耗LoRa+射频前端LPWAN应用芯片
- 【C语言】 利用筛选法求100以内的素数
- Spring初级入门(一)--易百教程
热门文章
- c语言:将一个二维数组行和列的元素互换,存到另一个二维数组中。
- springmvc+mybatis+sql server实现简单登录功能
- SQL Server 2005,2008 正则表达式 替换函数应用详解
- Outlook 获取联系人名片对象为空
- 在ssh项目中的中配置数据源c3p0
- 卸载受密码保护SEP Norton 11
- 同一事务多次加for_谈谈事务隔离级别,以及悲观锁和乐观锁的原理和应用场景...
- 【学习笔记】JSON基础概念简介
- 【转:SAP PS】 创建项目Project
- 【转】SAP LIST 画框的FORM