【问题标题】: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) 作为一个参数。 我应该如何解决这个问题? 谢谢!

【问题讨论】:

    标签: python


    【解决方案1】:

    使用*解包元素

    例如:

    a = ((1,2,3), (2,3,4), (3,4,5))
    for i in (a):
      read(*i)
    

    【讨论】:

      猜你喜欢
      • 2022-01-15
      • 1970-01-01
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      • 2017-05-22
      • 1970-01-01
      相关资源
      最近更新 更多