我不是Python
开发人员,但我需要将该语言的脚本翻译为C#
。到目前为止一切顺利,但......这句话有什么作用?我试图在互联网上寻找它,但没有找到。
self.bands = 5
self.ci = [0] * self.bands
任何人都可以描述这里发生的事情吗? Thx提前!
答案 0 :(得分:2)
它将单个零的列表乘以五次:
self.ci = [0, 0, 0, 0, 0]
可以写成:
self.ci = []
for i in xrange(self.bands):
self.ci.append(0)
答案 1 :(得分:1)
它将整数0的列表乘以self.bands
,这将创建一个长度为self.bands
的列表,其中包含一堆重复的0。
这是在Python中创建重复序列的惯用方法。
您也可以将它用于字符串,即序列:
>>> print "!" * 10
!!!!!!!!!!