3
我有一个包含三元素元组的二维列表。更改列表中的元组值
image = [[(15, 103, 255), (0, 3, 19)],[(22, 200, 1), (8, 8, 8)],[(0, 0, 0), (5, 123, 19)]]
我要添加一个到每个元素。
def get_elements(image):
for i in range(len(image)-1) :
m = image[i]
for j in range(len(m)-1) :
n = image[j]
for k in range(len(n)-1) :
ans = image[i][j][k]
ans = ans+1
return ans
此代码只是增加了一个到所述第一元素,并返回15 + 1 = 16。我希望它得到:
image = [[(16, 104, 256), (1, 4, 20)],[(23, 201, 2), (9, 9, 9)],[(1, 1, 1), (6, 124, 20)]]
的这个常识的定义是什么,如果我想补充两个功能,在嵌套列表理解中set_bit(像素值,位,0)和char_to_bits(消息)。 –
用for循环可以做到这一点吗? –