萌新的提问:为什么会产生下面这样的冲突呢?

最近在看视频学python,无意间敲代码发现了第二张图里面的问题,改了一下顺序之后又有图四里面的问题,想问一下为什么会这样?是产生冲突了吗?

zip函数返回的迭代器只能使用一次,用过以后就是空的了,你愿意的话多zip几次就好了

items=['Fruies','Books','Others']
price=[96,78,85]
i=zip(items,price)
print(list(i))
i=zip(items,price)
dic1={item:price for item,price in i}
print(dic1)