मेरे पास कई तार हैं और सरणी है। मैं उन्हें एक शब्दकोश में सॉर्ट नहीं करना चाहता, इसलिए एक ही अक्षर शुरू करने वाले सभी तार एक सरणी में जाते हैं और फिर सरणी कुंजी के लिए मान बन जाती है; कुंजी वह पत्र होगा जिसके साथ इसके मूल्य के सरणी में सभी शब्द शुरू हो जाएंगे।शब्दकोश में सरणी क्रमबद्ध करें
उदाहरण
Key = "A" >> Value = "array = apple, animal, alphabet, abc ..."
Key = "B" >> Value = "array = bat, ball, banana ..."
मैं ऐसा कैसे कर सकते हैं? अग्रिम धन्यवाद!
ध्यान दें कि यूटीएफ -8 इनपुट और गैर-अंग्रेजी भाषाओं के मुकाबले आप 'dict' में 26 से अधिक सरणी के साथ काफी संभावनाएं समाप्त कर सकते हैं। यह कोड अभी भी काम करेगा, लेकिन जब गैर-अंग्रेजी शब्दों को सॉर्ट करने की बात आती है तो जटिल विवरणों की पूरी तरह से जानकारी होती है। – bbum
निश्चित रूप से, हमारे पास दुनिया के अन्य हिस्सों में 26 से अधिक पत्र हैं। ;) मैं वास्तव में नहीं देखता कि यह एक समस्या क्यों होगी। सवाल यह नहीं था कि इन्हें कैसे क्रमबद्ध करें ('localizedCompare:' btw) के साथ आसान, लेकिन पहले अक्षर द्वारा उन्हें कैसे समूहित किया जाए। बिल्कुल 26 सरणी के साथ समाप्त होने की आवश्यकता के बारे में सवाल में कुछ भी नहीं है। – omz
दाएं - यही कारण है कि मैंने आपको उत्साहित किया। बस यह इंगित करते हुए कि ए, और Å अलग-अलग बाल्टी में समाप्त होने जा रहे हैं जो कि इससे कोई फर्क नहीं पड़ता है (और, ज़ाहिर है, 鵝 叫聲, 汽車 喇叭 聲, кряскам, भौंपू जैसे सामानों के लिए अपरकेस स्ट्रिंग मैपिंग क्या है बजाना, 按喇叭, לִצפּוֹר, या κραυγή αγριόχηνας, κορνάρ?)। – bbum