Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:等待int的函数的int列表_Python_List_Function_Integer - Fatal编程技术网

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

Python:等待int的函数的int列表,python,list,function,integer,Python,List,Function,Integer,我有一个函数f(a,b,c)等待3 int。我有一个列表t=list(1,2,3),我想输入到f: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):

我有一个函数f(a,b,c)等待3 int。我有一个列表t=list(1,2,3),我想输入到f: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

您需要解压缩列表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(t[0],t[1],t[2])

干杯

您可以这样调用函数:

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

干杯

如果a、b、c是字符串,而我想同时将它们更改为整数,该怎么办?@TheAnswer检查我的更新。.如果列表只有2项(并且
c
没有默认值),代码会中断吗?只是好奇。是的,因为定义的函数正好需要三个参数。您可以设置c的默认值,如
def(a,b,c=0):
如果a,b,c是字符串,我想同时将它们更改为整数,该怎么办?@TheAnswer check my update.。如果列表只有2项(并且
c
没有默认值),代码是否会中断?只是好奇。是的,因为定义的函数正好需要三个参数。您可以设置c的默认值,如
def(a,b,c=0):