【发布时间】:2015-07-13 04:08:42
【问题描述】:
我有一个大的二维整数值列表。我需要更新这个列表的一部分。
目前我使用的语法:
pixelArray[20:24][150:154] = [255 for i in range(4)]
表中确实存在列索引。我尝试直接将切片设置为值 255,但 python 告诉我我需要使用迭代器来设置多个值。有没有更简单的方法来做到这一点?
【问题讨论】:
-
您似乎试图设置一个位置 - 为什么要使用切片?您可能需要考虑使用
numpy数组。 -
右侧同
[255] * 4。 -
我需要将列表中的值的子集更新为 255。完成此操作的最佳方法是什么?
-
使用
numpy数组而不是列表列表,然后您可以执行例如pixelArray[20:24,150:154] = 255.