जब पूर्णांक सूची के प्रत्येक तत्व को एक वर्णमाला निर्दिष्ट करना आवश्यक हो, तो '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']
व्याख्या
आवश्यक पैकेज वातावरण में आयात किए गए हैं।
पूर्णांकों की एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
इसे 'sort' विधि का उपयोग करके क्रमबद्ध किया गया है और फिर से कंसोल पर प्रदर्शित किया गया है।
एक खाली डिक्शनरी परिभाषित की गई है।
एक काउंटर को 0 पर आरंभ किया गया है।
इस पर पुनरावृत्ति की जाती है, और जब कोई शर्त पूरी होती है तो 'continue' ऑपरेटर का उपयोग किया जाता है।
अन्यथा, 'ascii_lowercase' विधि का उपयोग किया जाता है और डिक्शनरी में एक विशिष्ट इंडेक्स पर निर्दिष्ट किया जाता है।
सूची समझ का उपयोग करके सूची पर पुनरावृत्ति की जाती है और 'get' विधि का उपयोग किया जाता है।
इससे तत्वों को एक सूची में संग्रहीत किया जाता है और एक चर को निर्दिष्ट किया जाता है।