我想将价格的每个值存储在一个数组中,从字典中获取它。我是 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)
