我创建了一个列表,用于显示带有像素值的黑白(二进制)图像。但是对于我正在运行的计算,我无法使用由黑色像素表示的0。我一直在尝试使用以下代码将0s转换为1s,但是即使没有产生错误,它也无法正常工作:
>>> func('aaacaabxyt', 'cat')
True
>>> func('tac', 'cat')
False
>>> func('oboe', 'bob')
False
>>> func('ecxbtalt', 'exalt')
True
>>> func('ecxbtal', 'exalt')
False
可能值得注意的是,当我尝试“ item = 255”时,出现以下错误: “ TypeError:'<'在'list'和'int'的实例之间不支持”
但是,此错误对我来说没有意义,因为当我键入(数据)时我得到列表输出
答案 0 :(得分:0)
data
是一个列表列表,您需要嵌套循环。
for row in data:
for i, value in enumerate(row):
if value == 0:
row[i] = 1