我读了一些python代码,如下所示:
color = (1.0,)*4
我想不通这是什么意思?(1.0,) 表示一些元组,但在这里乘以 4 是什么意思?
您创建一个具有 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