-2

我不是Python开发人员,但我需要将该语言的脚本翻译成C#. 到目前为止一切顺利,但是......这个声明有什么作用?我试图在互联网上寻找它,但没有找到。

self.bands = 5
self.ci = [0] * self.bands

any1 可以描述这里发生的事情吗?提前谢谢!

4

2 回答 2

2

它将单零列表乘以五次:

self.ci = [0, 0, 0, 0, 0]

可以写成:

self.ci = []
for i in xrange(self.bands):
    self.ci.append(0)
于 2012-09-13T09:03:02.253 回答
1

它将整数 0 的列表乘以self.bands,这将创建一个长度列表self.bands,其中包含一堆重复的 0。

这是在 Python 中创建重复序列的惯用方式。

您也可以将它用于字符串,即序列:

>>> print "!" * 10
!!!!!!!!!!
于 2012-09-13T09:03:16.867 回答