Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不是Python开发人员,但我需要将该语言的脚本翻译成C#. 到目前为止一切顺利,但是......这个声明有什么作用?我试图在互联网上寻找它,但没有找到。
Python
C#
self.bands = 5 self.ci = [0] * self.bands
any1 可以描述这里发生的事情吗?提前谢谢!
它将单零列表乘以五次:
self.ci = [0, 0, 0, 0, 0]
可以写成:
self.ci = [] for i in xrange(self.bands): self.ci.append(0)
它将整数 0 的列表乘以self.bands,这将创建一个长度列表self.bands,其中包含一堆重复的 0。
self.bands
这是在 Python 中创建重复序列的惯用方式。
您也可以将它用于字符串,即序列:
>>> print "!" * 10 !!!!!!!!!!