首页 > 解决方案 > 在python 3中,如何创建一个元组,它是一个对象,元组中有多少个元素?应作为函数参数有效

问题描述

假设我有python函数f(x, y)和一个 tuple t = (a, b)。要应用ft,我可以写出f(t[0], t[1])不优雅的东西,尤其是当元组的大小大于 2 时。

f不是我的功能,我不想管理它来自的模块的任何自定义。因此,修改f(t)where的解决方案f是不可接受的。

有没有办法做类似的事情f(t.elements())

标签: pythontuples

解决方案


尝试f(*t)

def f(x,y):
    print(x,y)

t = ('Hello','World')

f(*t) #prints out Hello world

*为你解开价值观


推荐阅读