जब सूची के प्रत्येक तत्व से विशिष्ट अंक को हटाने की आवश्यकता होती है, तो एक पुनरावृत्ति और 'सेट' ऑपरेटर और 'str' विधियों का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = [123, 565, 1948, 334, 4598] print("The list is :") print(my_list) key = 3 print("The key is :") print(key) my_result = [] for element in my_list: if list(set(str(element)))[0] == str(key) and len(set(str(element))) == 1: my_result.append('') else: my_result.append(int(''.join([element_1 for element_1 in str(element) if int(element_1) != key]))) print("The result is :") print(my_result)
आउटपुट
The list is : [123, 565, 1948, 334, 4598] The key is : 3 The result is : [4598]
स्पष्टीकरण
- पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
- कुंजी के लिए एक मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
- एक खाली सूची बनाई गई है।
- सूची को पुनरावृत्त किया जाता है, और ज़ीरोथ इंडेक्स पर तत्व को एक स्ट्रिंग, और एक सेट में, और फिर एक सूची में परिवर्तित करने के बाद कुंजी से मिलान करने के लिए चेक किया जाता है।
- 'और' ऑपरेटर का उपयोग यह जांचने के लिए भी किया जाता है कि विशिष्ट तत्व की लंबाई 1 के बराबर है या नहीं।
- अगर हां, तो खाली सूची में एक खाली जगह जोड़ दी जाती है।
- अन्यथा, सूची बोध का उपयोग करके इस पर पुनरावृति करके इसे एक स्ट्रिंग में बदल दिया जाता है।
- यह तभी किया जाता है जब तत्व कुंजी के बराबर न हो।
- इसे फिर से एक पूर्णांक में बदल दिया जाता है और खाली सूची में जोड़ दिया जाता है।
- यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।