我正在处理非常庞大的数据量。我的代码中有一个计算需要花费很多时间。代码如下:
chester_output_connections = ['0', '5', '0', '1', '0', '2', '0', '3', '0', '4', '1', '9', '1', '2', '1', '6', '1', '8', '2', '9', '2', '3', '2', '8', '3', '9', '3', '7', '3', '8']
dic = {1: 0, 2: 1, 3: 2, 4: 3, 5: 4, 6: 5, 7: 6, '2fit': 7}
for index,item in enumerate(chester_output_connections):
for k,v in dic.items():
if str(v)==str(item):
chester_output_connections[index]=str(k)
请提出更好的运行时间建议。
答案 0 :(得分:-1)
如果您不将比较转换为字符串
,可能有帮助if str(v)==str(item):
也许(因为item已经是一个字符串)
if str(v)==item:
可能会加速一点......?