क्या पाइथन (चाबियों के लिए) में एक शब्दकोश समझ बनाना संभव है?
सूची समझ के बिना, आप इस तरह से कुछ का उपयोग कर सकते हैं:
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।