J'essaie de vérifier si une liste contient une clé.Vérifier si une liste contient une clé
J'ai un dictionnaire que j'ai trié et je crois qu'il le transforme en une liste. Maintenant, je veux vérifier cette liste pour une clé.
Voici mon code pour donner une idée où je suis:
drinkDict = {'drink1': drinkTimes[0],'drink2': drinkTimes[1],'drink3': drinkTimes[2],'drink4': drinkTimes[3],'drink5': drinkTimes[4]};
print drinkDict
for k, v in drinkDict.items():
if v == '0':
del drinkDict[k]
sorted_x = sorted(drinkDict.items(), key=operator.itemgetter(1))
print sorted_x
print (sorted_x[0]
if 'drink1' in sorted_x.key:
print "drink1 is present"
data = pin_update(VALID_BCM_PIN_NUMBERS[0], 0)
Sortie:
{'drink4': u'4.8', 'drink5': u'0.7', 'drink1': u'1.4', 'drink2': u'2.8', 'drink3': u'0'}
[('drink5', u'0.7'), ('drink1', u'1.4'), ('drink2', u'2.8'), ('drink4', u'4.8')]
('drink5', u'0.7')
Je ne peux pas comprendre comment détecter si sorted_x contient " drink1 "ou" drink2 "etc. etc.
Je ne suis pas sûr sur la terminologie ici alors s'il vous plaît corrigez-moi si je suis wr Je peux donc mieux chercher des solutions.
Quel est le point de conversion à une liste et à un tri? La recherche est beaucoup plus facile si vous le gardez comme dict. –