pix [x,y]在Python中意味着什么

时间:2012-11-10 14:29:58

标签: python syntax tuples

我在阅读PIL document时发现了一个奇怪的陈述。

  

在1.1.6及更高版本中,load返回一个可以的像素访问对象   用于读取和修改像素。访问对象的行为类似于   二维数组,所以你可以这样做:

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

pix[x, y]在这里意味着什么?这不是切片语法,因为,使用的是:而不是{{1}}。

1 个答案:

答案 0 :(得分:12)

pix[x, y]

相同
t = x, y
pix[t]

t = (x, y)
pix[t]

pix[(x, y)]

你所看到的是一个项目获取表达式中的元组文字,就像我可以嵌套其他表达式一样,例如l[1 if skip else 0]