I have the following data in my dictionary:
data = [{'I-versicolor': 0, 'Sepal_Length': '7.9', 'I-setosa': 0, 'I-virginica': 1}, {'I-versicolor': 0, 'I-setosa': 1, 'I-virginica': 0, 'Sepal_Width': '4.2'}, {'I-versicolor': 2, 'Petal_Length': '3.5', 'I-setosa': 0, 'I-virginica': 0}, {'I-versicolor': 1.2, 'Petal_Width': '1.2', 'I-setosa': 0, 'I-virginica': 0}]
And to get a list based on key and value, I use the following:
next((item for item in data if item["Sepal_Length"] == "7.9"))
However, the entire dictionary does not contain the Sepal_Length key, I get:
KeyError: 'Sepal_Length'
How can i solve this?
Clint Whaley Feb 17 '16 at 1:41 2016-02-17 01:41
source share