表达式我不会在代码示例中理解

时间:2015-03-30 15:52:24

标签: python list for-loop dictionary expression

我在其中一个我不太了解的pyqtgraph示例中遇到了一个表达式。

spots = [{'pos': pos[:,i], 'data': 1} for i in range(n)] + [{'pos': [0,0], 'data': 1}]

在示例中,pos是一个二维NumPy数组,n是一个正整数。

for语句在表达式中的作用究竟是什么?
另外,我可能需要pos[:,i]的解释。
最后,+运算符与列表的关系如何?是否只是将它们合并为list.extend(anotherlist)

0 个答案:

没有答案