उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = ["python", "is", "fun", "python", "is", "fun", "python", "fun"]
print("The list is :")
print(my_list)
my_result = [value + str(my_list[:index].count(value) + 1) if my_list.count(value) > 1 else value for index, value in enumerate(my_list)]
print("The result is :")
print(my_result)
आउटपुट
The list is : ['python', 'is', 'fun', 'python', 'is', 'fun', 'python', 'fun'] The result is : ['python1', 'is1', 'fun1', 'python2', 'is2', 'fun2', 'python3', 'fun3']
व्याख्या
एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
सूची समझ का उपयोग करके मानों पर पुनरावृति की जाती है और काउंट की जांच की जाती है।
यदि किसी विशिष्ट मान की संख्या 1 से अधिक है, तो मान को तत्व की संख्या में जोड़ा जाता है।
अन्यथा, इस पर एन्यूमरेट किया जाता है।
इसे एक वेरिएबल को असाइन किया जाता है।
यह आउटपुट कंसोल पर प्रदर्शित होता है।