Python 无法在烧瓶中获取ImmutableMltiDict中的所有元素
我有一个不可修改的多目录([('1','a'),('2','a'),('3','a'),('4','a'),('5','a'),('6','a'),('7','a'),('8','a'),('9','a'),('10','a')) 当我运行以下代码时:-Python 无法在烧瓶中获取ImmutableMltiDict中的所有元素,python,for-loop,flask,tuples,Python,For Loop,Flask,Tuples,我有一个不可修改的多目录([('1','a'),('2','a'),('3','a'),('4','a'),('5','a'),('6','a'),('7','a'),('8','a'),('9','a'),('10','a')) 当我运行以下代码时:- f=request.form app.logger.debug(f)#这给出了不可变的多指令([('1','a'),('2','a'),('3','a'),('4','a'),('5','a'),('6','a'),('7','a'),('8'
f=request.form
app.logger.debug(f)#这给出了不可变的多指令([('1','a'),('2','a'),('3','a'),('4','a'),('5','a'),('6','a'),('7','a'),('8','a'),('9','a'),('10','a'))
对于f中的i:
app.logger.debug(i)#在循环的每次迭代中给出1,2,3,4,5,6,7,8,9,10。
回复“你好”
我期望输出:
在第一次迭代中('1','a'),然后在下一次迭代中('2','a'),等等
你知道哪里出了问题吗
提前谢谢 Python中类似Dict的东西在迭代时会为您提供关键点。要获取所需内容,请使用
.items()
:
不。有一个属性错误。AttributeError:'ImmutableMultiDict'对象没有属性'item',如果它是python-2.x,请使用
.iteritems()
。是否使用.items()
或.item()
?好的,是的。我使用了item()。现在可以了!非常感谢!
for i in f.items():
app.logger.debug(i)