मैं एक सूची रैंडम एक्सेस करने के लिए एक OrderedDict उपयोग कर रहा हूँ, लेकिन अब एक ही है कि मेरे पास है से सूची में next
आइटम हैं:ऑर्डर्ड डिक्ट में "अगला" आइटम कैसे प्राप्त करें?
foo = OrderedDict([('apple', 4), ('banana', 3), ('orange', 2), ('pear', 1)])
apple = foo['apple']
मैं केले सिर्फ foo
और apple
का उपयोग कर कैसे मिलता है?
'OrderedDict' इस बात के लिए भी आसान हो रहा है। शायद एक भयानक एक लाइनर काम करेगा? 'foo [(lambda कुंजी: कुंजी [(keys.index (' नाशपाती ') + 1)% लेन (चाबियाँ)]) (foo.keys())] ' – Blender