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

时间:2015-03-10 13:26:58

标签: python list function integer

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

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

谢谢

3 个答案:

答案 0 :(得分:5)

您需要解压缩列表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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

你可以这样调用这个函数:

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

干杯!