我有一个大的二维整数值列表。我需要更新此列表的一部分。
目前我使用的语法是:
pixelArray[20:24][150:154] = [255 for i in range(4)]
列索引确实存在于表中。我尝试将切片直接设置为值255但python告诉我我需要使用迭代器来设置多个值。有没有更简单的方法来实现这一目标?
答案 0 :(得分:0)
有什么问题
pixelArray[20][150:154] = [255] * 4
pixelArray[21][150:154] = [255] * 4
pixelArray[22][150:154] = [255] * 4
pixelArray[23][150:154] = [255] * 4
或
for i in range(20, 24):
pixelArray[i][150:154] = [255] * 4
答案 1 :(得分:0)
执行以下操作是否足够:
for a in pixelArray[20:24]:
for b in range(150,155):
a[b] = 255
答案 2 :(得分:0)
这个怎么样:
pixelArray[20:24,150:154]= [255]