Что означает 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]