Что означает pix[x, y] в Python

Я нахожу странное заявление, когда я читаю документ PIL.

в 1.1.6 и более поздних версиях load возвращает объект доступа к пикселям, который может быть используется для чтения и изменения пикселей. Объект access ведет себя как 2-мерный массив, поэтому вы можете сделать:

pix = im.load()
print pix[x, y]
pix[x, y] = value

что значит pix[x, y] значит здесь? Это не синтаксис нарезки, потому что , вместо :.

1 ответов


pix[x, y]

это то же самое, что

t = x, y
pix[t]

или

t = (x, y)
pix[t]

или

pix[(x, y)]

то, что вы видите,-это литерал кортежа внутри выражения получения элемента, точно так же, как я могу вложить другие выражения, такие как l[1 if skip else 0]