Python:等待int的函数的int列表
我有一个函数f(a,b,c)等待3 int。我有一个列表t=list(1,2,3),我想输入到f:f(t)。但它不起作用。最简单的方法是什么 编辑:t=list('1'、'2'、'3')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):
谢谢您需要解压缩列表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):