在Python中这样的代码:a_list [i,j] = 3

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

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

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

解决方法:

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

例:

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

另一个可能性是这是一个numpy array.

希望这可以帮助!

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

上一篇:一些疯狂的代码和疯狂的数据.在mysql数据库中插入行(python)


下一篇:给出提示的问题