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])
干杯!
我有一个函数 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])
干杯!