我在其中一个我不太了解的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)
?