मैं किसी दिए गए सूची, में केवल एक पंक्ति में एक शब्दकोश बनाना चाहता हूं। शब्दकोश की कुंजी सूचकांक होगी, और मूल्य सूची के तत्व होंगे। कुछ इस तरह:एक लाइनर: कुंजी के साथ सूची से एक शब्दकोश बनाना कुंजी के रूप में
a = [51,27,13,56] #given list
d = one-line-statement #one line statement to create dictionary
print(d)
आउटपुट:
{0:51, 1:27, 2:13, 3:56}
मैं कारण है कि मैं चाहता हूँ एक लाइन के बारे में कोई विशिष्ट आवश्यकताओं की जरूरत नहीं है। मैं सिर्फ अजगर की खोज कर रहा हूं, और सोच रहा हूं कि यह संभव है या नहीं।
आपको लगता है कि आपको इस शब्दकोश के साथ क्या लाभ होगा? इंडेक्स लुकअप एक शब्दकोश के साथ कोई तेज़ नहीं होगा। –
@MartijnPieters: ठीक है, मुझे इसकी आवश्यकता हो सकती है, उदाहरण के लिए, यह: '{[x [0]: 51, x [1]: 27, x [2]: 13, x [3]: 56}'। – Nawaz
फिर बस 'ज़िप() ':' dict (ज़िप (x, ए))' का उपयोग करें। –