Python:“pix = im_pixel [j,i]”是什么意思?

时间:2018-03-02 10:33:04

标签: python

我是python的新手。

我无法理解pix = im_pixel[j, i]的用法。

[]中,有一个逗号(,)..这是正确的语法吗?

1 个答案:

答案 0 :(得分:2)

im_pixel[j,i]只是意味着传递给im_pixel的密钥是元组j, i。这将使用此元组作为参数调用im_pixel__getitem__定义的任何内容。这将由im_pixel

的类型定义

例如,如果im_pixel是字典,则会获取密钥(j, i)。任何不可变和可散列的东西都被允许成为Python中的字典键,而元组既是不可变的又是可散列的,所以这将被允许用于字典类型。正如Duncan提到的那样,整个键必须是不可变的,所以元组的各个元素也必须是不可变的。