Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的代码如下:a_list[i,j]=3_Python_List_Tuples - Fatal编程技术网

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

Python中的代码如下:a_list[i,j]=3,python,list,tuples,Python,List,Tuples,我在python源文件中发现了一些类似于上面的代码。我查看了源文件,但没有找到关于使用turple作为列表索引的定义。当我试图截取UserList中的I时。\uu getiterm\uuuuself(I):检查I是否为元组,然后执行一些操作。它确实有效。我想知道截取参数是否是使用元组作为列表索引的标准方法 更新:我认为这是一个用户定义的列表,而我没有找到定义。我认为这不是一个列表。在您的代码中,列表可能是一本字典。是的,它是完全有效的 例如: a = 2 b = 3 a_list[a, b] =

我在python源文件中发现了一些类似于上面的代码。我查看了源文件,但没有找到关于使用turple作为列表索引的定义。当我试图截取
UserList中的
I
时。\uu getiterm\uuuuself(I):
检查
I
是否为元组,然后执行一些操作。它确实有效。我想知道截取参数是否是使用元组作为列表索引的标准方法


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

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

例如:

a = 2
b = 3
a_list[a, b] = 4
另一个可能性是,这是一个问题

希望这有帮助


有关词典的更多信息:

这里的
列表真的是一个简单的列表吗?^John也是。我认为这是不可能的。如果它是一个列表,应该有一个
类型错误:列表索引必须是整数,而不是元组是的,列表只允许对整数进行索引。但是,dict允许对元组进行索引。最后,我发现它与list或dict无关。任何对象都可以使用[]运算符及其特殊用法(我的意思是,在[]中使用int、tuple或任何其他类型),前提是有一个u getitem_u(self,I)方法。
>>> c ={}
>>> c[2,3] = 4
>>> c
{(2,3):4)}