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

The*_*wer 0 python integer function list

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

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

谢谢

Avi*_*Raj 5

您需要解压缩列表t中的值.

 f(*t)
Run Code Online (Sandbox Code Playgroud)

例:

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

>>> t = [1,2,3]
>>> f(*t)
1 2 3
Run Code Online (Sandbox Code Playgroud)

要么

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


>>> t = ['1','2','3']
>>> f(*map(int,t))
1 2 3
Run Code Online (Sandbox Code Playgroud)