我试图检查列表是否包含密钥。检查列表是否包含密钥
我有一本字典,我已经排序,并相信它将它变成一个列表。现在我想检查一个密钥的列表。
这里是我的代码给一个想法我在哪里:
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)
输出:
{'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')
我只是无法弄清楚如何检测是否含有sorted_x“ drink1“或”drink2“等。
我不知道这里的术语,所以请纠正我,如果我wr因此,我可以更好地寻找解决方案。
什么是转换点到一个列表和排序?如果将其保留为字典,查找起来会更容易。 –