क्या पाइथन (कुंजी के लिए) में एक शब्दकोश समझना संभव है?पायथन शब्दकोश समझ
l = []
for n in range(1, 11):
l.append(n)
हम एक सूची समझ को यह छोटा कर सकते हैं: l = [n for n in range(1, 11)]
सूची comprehensions के बिना, आप कुछ इस तरह उपयोग कर सकते हैं।
हालांकि, मैं एक ही मूल्य पर एक शब्दकोश की कुंजी सेट करना चाहता हूं। मैं कर सकते हैं:
d = {}
for n in range(1, 11):
d[n] = True # same value for each
मैं इस की कोशिश की है:
d = {}
d[i for i in range(1, 11)] = True
हालांकि, मैं for
पर एक SyntaxError
मिलता है।
इसके अलावा (मैं इस हिस्से की जरूरत नहीं है, लेकिन बस सोच), तो आप इस तरह, विभिन्न मूल्यों का एक समूह के लिए एक शब्दकोश की कुंजी सेट कर सकते हैं:
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)]
यह भी for
पर एक SyntaxError
को जन्म देती है।
भावी पाठकों की जानकारी के लिए: NumPy arrays आपको कई तत्वों को एक मान या मूल्यों की सूची में सेट करने देता है, जिस तरह से आप करने का प्रयास कर रहे हैं। यद्यपि यदि आपके पास पहले से ही NumPy का उपयोग करने का कोई कारण नहीं है, तो शायद इस सुविधा के लिए यह संभव नहीं है। –