Python object.append from for循环
我想从for循环中将字典值附加到列表中,尽管它只提取最后一个值。请告知,以下是我的代码:Python object.append from for循环,python,python-3.x,Python,Python 3.x,我想从for循环中将字典值附加到列表中,尽管它只提取最后一个值。请告知,以下是我的代码: for line in obj: test = float(line['value']) print(test) a = [] a.append(test) 啊!!你把缩进弄糟了。缩进在python中非常重要一个列表在循环的之外,因此它只有最后一个值test。它应该位于for循环的内 应该是这样的—— a = [] for line in obj: test = float(li
for line in obj:
test = float(line['value'])
print(test)
a = []
a.append(test)
啊!!你把缩进弄糟了。缩进在python中非常重要<代码>一个列表在循环的
之外
,因此它只有最后一个值test
。它应该位于for循环的内
应该是这样的——
a = []
for line in obj:
test = float(line['value'])
print(test)
a.append(test)
print a
啊!!你把缩进弄糟了。缩进在python中非常重要<代码>一个
列表在循环的之外
,因此它只有最后一个值test
。它应该位于for循环的内
应该是这样的——
a = []
for line in obj:
test = float(line['value'])
print(test)
a.append(test)
print a
您对append
的调用在循环之外。缩进在Python中很重要。对append
的调用在循环之外。缩进在Python中很重要