Python : 等待 int 的函数的 int 列表

Python : list of int to a function waiting for int

我有一个函数 f(a,b,c) 正在等待 3 个整数。我有一个要输入到 f 的列表 t = list(1,2,3):f(t)。但它不起作用。最简单的方法是什么。

编辑:t = list('1','2','3')

谢谢

您需要解压缩列表 t 中存在的值。

 f(*t)

示例:

>>> def f(a,b,c):
        print(a,b,c)

>>> t = [1,2,3]
>>> f(*t)
1 2 3

>>> def f(a,b,c):
        print(a,b,c)


>>> t = ['1','2','3']
>>> f(*map(int,t))
1 2 3

您必须按以下方式传递值:

f(t[0], t[1], t[2])

您可以这样调用函数:

f(t[0],t[1],t[2])

干杯!