我是python的新手。
我无法理解pix = im_pixel[j, i]
的用法。
在[]
中,有一个逗号(,
)..这是正确的语法吗?
答案 0 :(得分:2)
im_pixel[j,i]
只是意味着传递给im_pixel
的密钥是元组j, i
。这将使用此元组作为参数调用im_pixel
为__getitem__
定义的任何内容。这将由im_pixel
例如,如果im_pixel
是字典,则会获取密钥(j, i)
。任何不可变和可散列的东西都被允许成为Python中的字典键,而元组既是不可变的又是可散列的,所以这将被允许用于字典类型。正如Duncan提到的那样,整个键必须是不可变的,所以元组的各个元素也必须是不可变的。