第007讲:改进我们的小游戏(下)双色球问题
import random
red = random.sample(range(1, 33), 6)
blue = random.randint(1, 16)
print("开奖结果是:", *red)
print("特别号码是:", blue)
请问下red前的*为什么会把输出结果的[]去掉。*的作用是什么。 列表( [] )前加*就是列表的解包
就是把每一项都拿出来
例如:
>>>print(*)
1 2 3 4 * 的作用就是解包,将一个序列的每一个元素拿出来,在这里作为参数使用。例如:
>>> print(*)
1 2 3 4
>>> print("数字:", *)
数字: 2 4 6 8
页:
[1]