为什么*解包可以用于创建列表,集合,但是无法创建元组?


[*range(10)]
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
{*range(10)}
#{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
(*range(10))
#can't use starred expression here

无法创建元组

在后面加个逗号就行了,和元组一个元素申明一样,防止被当做数学公式

有帮助麻烦点个采纳【本回答右上角】,谢谢~~

data=(*range(10),)
print(data)

img

你少了一个括号