作者:zx15899966868 | 来源:互联网 | 2023-05-18 16:58
我有一个函数f(a,b,c)等待3 int.我有一个列表t = list(1,2,3),我想输入到f:f(t).但它不起作用.什么是最简单的方法.
编辑:t =列表('1','2','3')
谢谢
1> Avinash Raj..:
您需要解压缩列表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