python 追加参数数

2cmtqfgy  于 2023-05-05  发布在  Python
关注(0)|答案(2)|浏览(139)

我们知道append只能接受一个参数,但在一个课程中,我看到append接受三个参数card_list.append((i*50,50,card))?
python append函数中可以有多个参数吗

50few1ms

50few1ms1#

card_list.append((i*50,50,card))

函数调用是card_list.append(),所以你要添加到列表中的是

(i*50,50,card)

您不是一次追加多个元素,而是仅追加一个元组元素(包含多个元素)
示例:

card_list = []

card_list.append((10,20,30))
card_list.append((40,50,60))

print(card_list) // prints [(10, 20, 30), (40, 50, 60)]

你可以看到在列表中,我们有2个元素(2元组),值为3
如果你现在知道了

for elem in card_list:
    print(elem)

它打印:

(10, 20, 30) // element 1
(40, 50, 60) // element 2
vxf3dgd4

vxf3dgd42#

不能同时追加3个参数,但可以创建一个包含这3个参数的参数,然后将该参数追加到列表中
例如:-

list=[]
i=int(input("Enter the number:: "))
card=input("card::")
a=i*50

out=str(a)+","+str(i)+","+card

list.append(out)

print(list)

如果我们输入:

Enter the number:: 10
card::card

输出将是:

['500,10,card']

相关问题