मैं निम्नलिखित सूची है:फूट डालो सूची तत्वों के आधार पर मूल्य
initial_list = [['B', 'D', 'A', 'C', 'E']]
सूची मैं एक समारोह लागू के प्रत्येक तत्व पर है और एक शब्दकोश में परिणाम रख:
for state in initial_list:
next_dict[state] = move([state], alphabet)
यह निम्न परिणाम देता है:
next_dict = {'D': ['E'], 'B': ['D'], 'A': ['C'], 'C': ['C'], 'E': ['D']}
मुझे क्या करना चाहते हैं अलग initial_list से चाबी के आधार पर है उनके next_dict शब्दकोश में मूल्यों, मूल रूप से समूह next_dict में समान मान के साथ तत्वों के लिए पहली सूची के तत्वों:
new_list = [['A', 'C'], ['B', 'E'], ['D']]
क्योंकि वे एक ही है 'ए' और 'सी' एक ही समूह में रहना होगा मूल्य 'सी', 'बी' और 'डी' भी वही समूह साझा करेंगे क्योंकि उनका मान 'डी' है और फिर 'डी' अपने स्वयं के समूह में होगा।
मैं इस परिणाम को कैसे प्राप्त कर सकता हूं?
प्रारंभिक सूची संभवतः wr एक सूची में एक सूची के रूप में ओएनजी। –
मैं सिर्फ पहली सूची को द्विपक्षीय से समान मूल्य वाले समूहों में विभाजित करना चाहता हूं – Meryem