变量位置和打印值
变量位置和打印值
def minimum (*n): print(n) minimum(1) minimum(1,2) def func(*args): print(args) values1 = (1,2) values2 = ((1,2), (3,4)) func(values1) func(values2) OUTPUT: (1,) (1, 2) ((1, 2),) (((1, 2), (3, 4)),) Process finished with exit code 0
第一输出:我认为Python希望传递多个参数,所以在1后面有一个逗号(,)?
第二输出:现在Python看到传递了多个参数,而没有逗号。它将args存储为元组。
第三输出和第四输出:为什么即使我传递了2个元组,仍然有逗号?假设Python希望多个元组,像上面的例子一样?
帮我理解一下。
admin 更改状态以发布 2023年5月23日