通过pickle.dump将一个三维list存储后,再利用pickl.load读取之后该list变成了int类型?
import data
import pickle
with open('paths.pickle', 'rb') as f:
paths = pickle.load(f)
for pathx in paths[i][j]:
arrival_time = path_time.path_complete_time(departure_time, pathx)
for pathx in paths[i][j]:
TypeError: 'int' object is not iterable
我想要能够继续利用for循环读取原来3维列表里的东西
使用pickle保存以后就不会改变数据类型,原来是什么数据类型读取以后还是什么数据类型,你的报错可能是代码写错了,还有我看不懂你第二个for循环,你的i 和j怎么来的
你可以输出一下你读出来的结果,或者存的时候看看存的时候对不对