जब एक स्ट्रिंग में डुप्लिकेट तत्वों को चिह्नित करने की आवश्यकता होती है, तो 'गिनती' पद्धति के साथ सूची समझ का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
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 से अधिक है, तो मान तत्व की संख्या में जोड़ दिया जाता है।
-
अन्यथा, इसकी गणना की जाती है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।