YJMYJM 发表于 2022-2-2 13:42:05

课后习题中的一个问题

这里倒数第二行的*作用是什么啊
import random
red = random.sample(range(1,34),k = 6)
blue = random.randint(1,16)

print("开奖结果是:",*red)
print("特别号码是:",blue)

python爱好者. 发表于 2022-2-2 14:38:48

解包,如:
x =
print(*x)
1 2 3
你就可以理解为将一个序列如列表,元组,字符串......去掉外面的标识符如 " [] "," () "," '' " ......和里面的逗号分隔符!

给个好评!谢谢!

不弃_ 发表于 2022-2-2 16:14:46

对,解包

YJMYJM 发表于 2022-2-8 18:59:37

哇 谢谢你 但是为什么最后一行不用解包呢

python爱好者. 发表于 2022-2-8 19:43:32

YJMYJM 发表于 2022-2-8 18:59
哇 谢谢你 但是为什么最后一行不用解包呢

因为解包是把多个元素的序列给去掉外面的括号,但是最后一句中的 blue 只是一个元素,所以就不用解包了!
页: [1]
查看完整版本: 课后习题中的一个问题