Python中的代码如下:a_list [i,j] = 3

时间:2013-10-12 02:16:32

标签: python list tuples

a = 2
b = 3
a_list[a, b] = 4

我在python源文件中找到了类似上面的代码。我在源文件中查看了一下,但没有发现使用turple作为列表索引的定义。我试图拦截i中的UserList.__getiterm__(self, i) :以检查i是否为元组,然后执行某些操作。真的行。我想知道拦截参数是否是使用元组作为列表索引的标准方法。

更新:我认为这是一个用户定义的列表,而我没有找到定义。

1 个答案:

答案 0 :(得分:3)

我认为这不是一个清单。在您的代码中,a_list可能是字典。是的,它完全有效。

示例:

>>> c ={}
>>> c[2,3] = 4
>>> c
{(2,3):4)}

另一个可能性是numpy array

希望这有帮助!

有关词典的更多信息:http://docs.python.org/2/tutorial/datastructures.html#dictionaries