a = 2
b = 3
a_list[a, b] = 4
我在python源文件中找到了类似上面的代码。我在源文件中查看了一下,但没有发现使用turple作为列表索引的定义。我试图拦截i
中的UserList.__getiterm__(self, i) :
以检查i
是否为元组,然后执行某些操作。真的行。我想知道拦截参数是否是使用元组作为列表索引的标准方法。
更新:我认为这是一个用户定义的列表,而我没有找到定义。
答案 0 :(得分:3)
我认为这不是一个清单。在您的代码中,a_list
可能是字典。是的,它完全有效。
示例:
>>> c ={}
>>> c[2,3] = 4
>>> c
{(2,3):4)}
另一个可能性是numpy array。
希望这有帮助!
有关词典的更多信息:http://docs.python.org/2/tutorial/datastructures.html#dictionaries