為什么我不能在相同的數據上重復兩次呢?老實說,我在這里有點困惑,為什么我不能在相同的數據上重復兩次呢?def _view(self,dbName):
db = self.dictDatabases[dbName]
data = db[3]
for row in data:
print("doing this one time")
for row in data:
print("doing this two times")這將打印出“只做一次”幾次(因為數據有幾行),但是它根本不會打印出“執行兩次”.當我第一次迭代數據時工作正常,但是當我第二次運行最后一個列表“數據行”時,它什么也不返回.所以一次執行有效,但不是兩次.?數據是csv.Reader對象(如果這是原因的話).
3 回答
繁華開滿天機
TA貢獻1816條經驗 獲得超4個贊
>>> it = iter([3, 1, 2])>>> for x in it: print(x)...312>>> for x in it: print(x)...>>>
一只萌萌小番薯
TA貢獻1795條經驗 獲得超7個贊
import itertools it1, it2 = itertools.tee(db[3], 2)
添加回答
舉報
0/150
提交
取消
