安静9527 发表于 2020-12-2 00:35:56

关于整数列表print输出去括号问题

小白求助!
在《零基础入门学习Python》最新版中第7讲课后练习动动手中,使用print()在整数列表的变量名前加‘*’号就能在打印结果中去掉列表的中括号[],请问是什么原理呢?

参考例题:
import random

red = random.sample(range(1, 34), 6)
blue = random.randint(1, 16)

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

在red前加个*号打印出来就没有了列表的括号了,不太明白!

qq1151985918 发表于 2020-12-2 01:40:46

列表、元组、字典包括字符串等可迭代对象用*有拆分作用

YunGuo 发表于 2020-12-2 02:04:38

单*号用在变量前面可以将变量中的元素拆解出来,这是python的语法,只有可迭代对象才行。
页: [1]
查看完整版本: 关于整数列表print输出去括号问题