我读了一些python代码,如下所示:
color = (1.0,)*4
我无法弄清楚它是什么意思? (1.0,)意味着一些元组,但这里乘以4是什么意思?
答案 0 :(得分:3)
使用相同引用值的4倍创建一个新元组。
>>> (1.0,) * 4
(1.0, 1.0, 1.0, 1.0)
s * n, n * s
n
联合的s
浅层副本
请注意,重复使用的完全相同的值;当你使用一个可变值时,你会看到这个:
>>> lst = []
>>> tup = (lst,) * 4
>>> tup[0] is lst
True
>>> all(i is lst for i in tup)
True