这个问题在这里已有答案:
我想知道在Python中是否存在类似C ++“map”的东西。例如,如果我有10 ^ 9个项目,并且每个项目需要保存一个值:True或False(只有“True”值有意义,但为了快速检查而不是O(n ^ 2)),我的代码效率很低:
for k in range(0, numberOfItems):
myList.append([False])
我可以检查值是True还是False,但是有了更大的数字,比如10 ^ 9,由于列表大小,我得到运行时错误。它只是不能容纳那么多项目。任何帮助将不胜感激,提前谢谢!
当然存在你可以使用字典! 有关其工作原理的更多信息,请参阅文档:link to python documentation over dictionary