जब एक पूर्णांक सूची के प्रत्येक तत्व को एक वर्णमाला निर्दिष्ट करने की आवश्यकता होती है, तो 'ascii_lowercase' विधि और सूची समझ का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
import string
my_list = [11, 51, 32, 45, 21, 66, 12, 58, 90, 0]
print("The list is : " )
print(my_list)
print("The list after sorting is : " )
my_list.sort()
print(my_list)
temp_val = {}
my_counter = 0
for element in my_list:
if element in temp_val:
continue
temp_val[element] = string.ascii_lowercase[my_counter]
my_counter += 1
my_result = [temp_val.get(element) for element in my_list]
print("The resultant list is : ")
print(my_result) आउटपुट
The list is : [11, 51, 32, 45, 21, 66, 12, 58, 90, 0] The list after sorting is : [0, 11, 12, 21, 32, 45, 51, 58, 66, 90] The resultant list is : ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
इसे 'सॉर्ट' पद्धति का उपयोग करके सॉर्ट किया जाता है और फिर से कंसोल पर प्रदर्शित किया जाता है।
-
एक खाली शब्दकोश परिभाषित किया गया है।
-
एक काउंटर को 0 से इनिशियलाइज़ किया जाता है।
-
इसे पुनरावृत्त किया जाता है, और एक शर्त पूरी होने पर 'जारी रखें' ऑपरेटर का उपयोग किया जाता है।
-
अन्यथा, 'ascii_lowercase' पद्धति का उपयोग किया जाता है और शब्दकोश में एक विशिष्ट अनुक्रमणिका को असाइन किया जाता है।
-
सूची बोध का उपयोग सूची में पुनरावृति करने के लिए किया जाता है और 'प्राप्त' पद्धति का उपयोग करता है।
-
इसमें से तत्वों को एक सूची में संग्रहीत किया जाता है और एक चर को सौंपा जाता है।