क्या पाइथन (चाबियों के लिए) में एक शब्दकोश समझ बनाना संभव है?
सूची समझ के बिना, आप इस तरह से कुछ का उपयोग कर सकते हैं:
l = []
for n in range(1, 11):
l.append(n)
हम इसे एक सूची समझ के लिए छोटा कर सकते हैं l = [n for n in range(1, 11)]
:।
हालाँकि, मैं कहता हूं कि मैं एक शब्दकोश की कुंजी उसी मूल्य पर सेट करना चाहता हूं। मैं कर सकता हूँ:
d = {}
for n in range(1, 11):
d[n] = True # same value for each
मैंने यह कोशिश की है:
d = {}
d[i for i in range(1, 11)] = True
हालांकि, मैं एक SyntaxError
पर मिलता है for
।
इसके अलावा (मुझे इस भाग की आवश्यकता नहीं है, लेकिन सिर्फ सोचकर), क्या आप इस तरह से विभिन्न मूल्यों के समूह में शब्दकोश की कुंजी सेट कर सकते हैं:
d = {}
for n in range(1, 11):
d[n] = n
क्या यह एक शब्दकोश समझ के साथ संभव है?
d = {}
d[i for i in range(1, 11)] = [x for x in range(1, 11)]
यह भी एक को जन्म देती है SyntaxError
पर for
।