I cannot figure out how to search in the follow list/array (stored in self._map_commodities) and the data is obtained from JSON.
The problem: I want to locate "wood" in the array and return the "size" value related to it
I have tried to use index(), but I cannot get it to work. T
class MyClass1(object):
def __init__(self):
self._data = ''
self.list_commodities = []
self._map_commodities = []
def create_commodity_market(self):
for commodity in self._data['commodities']:
self.list_commodities.append(commodity['id'])
self._map_commodities.append(commodity)
def from_json(self):
import json
self._data = json.loads('{"commodities":[{"id":"food","size":"1.0"},{"id":"wood","size":"1.0"},{"id":"ore","size":"1.0"},{"id":"metal","size":"1.0"},{"id":"tools","size":"1.0"}]}')
x = MyClass1()
x.from_json()
x.create_commodity_market()
print(x.list_commodities)
print(x._map_commodities)
####print(x._map_commodities.index("wood")) # I want it to print the size-value of the wood object
Thank you in advance.