python返回多个值如何接收_如何在多行上返回多个值

你对返回值有一个根本的误解。返回值是从函数返回的值;它可以是任何类型的对象:字符串、整数、元组、列表、某些复杂对象。没关系。在

返回值通常从不显示。它们在那里供你捕捉变量。在

例如,str.split()分割一个字符串,返回一个部分列表。如果在Python脚本中像这样使用它,则不会得到任何结果:'foo,bar'.split(',')

返回值被丢弃了。这个脚本的可视化输出将是空的。在

为了使用返回值执行某些操作,您需要将它们捕获到变量中,或者将它们直接传递给其他对象:

^{pr2}$

这将捕获变量x中返回的列表,然后可以使用该变量。在

如果要显示返回值,则需要打印它:x = 'foo,bar'.split(',')

print(x)

# or directly:

print('foo,bar'.split(','))

这就是返回值的全部方法。在

{{1}通常返回一个值^在交互控制台中返回一个更好的值^,除非^在控制台中返回一个更好的值。这就是为什么在交互式Python控制台中,可以得到以下输出:>>> 'foo,bar'.split(',')

['foo', 'bar']

这个['foo', 'bar']是split调用的返回值,因此它不会自动显示。交互控制台将接收其他被丢弃的返回值并显示它。但这完全是交互式控制台的一个功能,我们不能影响它。我们甚至不能指望它会发生。在

如果您想要特定的输出,那么您应该自己打印:>>> x = 'foo,bar'.split(',')

>>> print('\n'.join(x))

foo

bar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值