我想将价格的每个值存储在一个数组中,从字典中获取它。我是 python 的新手,我花了几个小时试图解决这个问题......
for item in world_dict:
if item[1] == 'House':
price = float(item[2])
print p
The output is like:
200.5
100.7
300.9
...
n+100
但是,我想以这种格式存储它:[200.5, 100.7, 300.9, ..., n+100]
最佳答案
定义一个 list并附加到它:
prices = []
for item in world_dict:
if item[1] == 'House':
price = float(item[2])
prices.append(price)
print(prices)
或者,您可以使用 list comprehension 以更短的方式编写它:
prices = [float(item[2]) for item in world_dict if item[1] == 'House']
print(prices)
关于python - 将值存储在一个 for 循环内的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740512/