函数不能接受元组输入? [复制]
Posted
技术标签:
【中文标题】函数不能接受元组输入? [复制]【英文标题】:Function can't take tuple inputs? [duplicate] 【发布时间】:2021-08-07 17:01:15 【问题描述】:我的函数 read(one,two,three)
需要 3 个输入。
我有一个元组,我想在里面的元组上应用函数,例如:
a = ((1,2,3), (2,3,4), (3,4,5))
for i in (a):
read(i)
我希望它在第一个循环中执行 read(1,2,3)
,但它返回 TypeError,因为它正在读取 (1,2,3)
作为一个参数。
我应该如何解决这个问题?
谢谢!
【问题讨论】:
【参考方案1】:使用*
解包元素
例如:
a = ((1,2,3), (2,3,4), (3,4,5))
for i in (a):
read(*i)
【讨论】:
以上是关于函数不能接受元组输入? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何检查给定的“方法”对象是不是接受 Julia 0.6 中给定的类型的“元组”?