我是编程新手,当我使用python时,我发现'in‘操作在不同数据结构上的性能有很大的不同。set(list_b)s=0 if entry in b:t2=time()我以这样的结果结束,这是非常有效的但是,当我搜索list_b而不更改为设置数据结构时b=list_bs=0
for entry in a:或
我有一个简单的程序:x[1,2] = 3print x[1,2]
它工作得很好。第一个print生成{(1,2):3},第二个生成3。但在我的“大”程序中,我似乎也做了同样的事情,但得到了一个list indices must be integers, not tuple错误。此错误消息意味着什么,以及如何解决此问题?