Store a value in an array inside one for loop

for-loop, python, string

Solution

Define a list and append to it:

prices = []
for item in world_dict:
     if item[1] == 'House':
       price = float(item[2])
       prices.append(price)

print(prices)

or, you can write it in a shorter way by using list comprehension:

prices = [float(item[2]) for item in world_dict if item[1] == 'House']
print(prices)

Problem

I would like to store each value of price in an array, getting it from a dict. I am a fresh at python, I spent hours trying to figure this out... ``` 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 ``` However, I want to store it on this format : [200.5, 100.7, 300.9, ..., n+100]

Original source