我試圖檢查列表是否包含密鑰。檢查列表是否包含密鑰
我有一本字典,我已經排序,並相信它將它變成一個列表。現在我想檢查一個密鑰的列表。
這裏是我的代碼給一個想法我在哪裏:
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因此,我可以更好地尋找解決方案。
什麼是轉換點到一個列表和排序?如果將其保留爲字典,查找起來會更容易。 –