python - 需要超过 0 个值才能解压

标签 python dictionary

我有一些代码:

text = ''
for key, value in d:
    text += k + ' ' + str(v) + '\n'
file = open('ATM Data', 'w')
file.write(text)
file.close()

当它运行时,它会引发

ValueError: need more than 0 values to unpack

但实际上我的字典里确实有一些东西。 有人可以帮忙吗?

最佳答案

如果d是字典,那么你必须使用d.items()d.iteritems()来获取key ,值作为对。

关于python - 需要超过 0 个值才能解压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25174689/

相关文章:

python - 用 csv.DictWriter 写入部分行?

python - 如何组合两个以列表为列的 pandas.DataFrame?

Python 如何格式化数据以便 scikit-learn 允许我调用 .fit(X,y) 函数?

python - Django 模板扩展问题

python - 如何使用 python 的 BaseHTTPServer/SimpleHTTPServer 调试 POST 请求?

python - django 的循环问题

c++ - 使用const char *键映射C++检索null

javascript - 检查 JavaScript 中字符串集合中是否存在字符串的最快方法是什么?

r - 为什么 map_if() 在列表中不起作用

Python:将元组编写为 DictWriter 行的最简洁方法?