print(*red)的*号什么意思,求解答
import randomred = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)
print("开奖结果是:", *red)
print("特别号码是:", blue)
请问这个 red 前面那个*是做什么用的,试了试把*号去掉,也能运行出结果,只不过会在6个数字前后多一个中括号 []
求大佬指点一下 red是列表,*red是把列表的每个元素分解开作为print的参数。
如:
red =
print(*red)相当于
print(1, 2, 3) 冬雪雪冬 发表于 2021-9-30 16:35
red是列表,*red是把列表的每个元素分解开作为print的参数。
如:
red =
这样啊,懂了,原来sample抽取的是一个列表,疏忽了,感谢感谢! 冬雪雪冬 发表于 2021-9-30 16:35
red是列表,*red是把列表的每个元素分解开作为print的参数。
如:
red =
又长知识了 冬雪雪冬 发表于 2021-9-30 16:35
red是列表,*red是把列表的每个元素分解开作为print的参数。
如:
red =
感谢 刚好纠结这个点 初学者学习了,正好缺个机选的工具
页:
[1]