Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python - समान Kवें कॉलम तत्व वाली पंक्तियों को हटाना


जब समान 'K'वें कॉलम तत्व के लिए पंक्तियों को हटाना आवश्यक हो, तो एक साधारण पुनरावृत्ति और 'append' विधि का उपयोग किया जाता है।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

my_list = [[45, 95, 26], [70, 35, 74], [87, 65, 23], [70, 35, 74], [67,85,12], [45,65,0]]
print("The list is : ")
print(my_list)
K = 1
print("The value of K is ")
print(K)
my_result = []
my_mem = []
for index in my_list:
    if not index[K] in my_mem:
        my_result.append(index)
        my_mem.append(index[K])
print("The resultant list is : ")
print(my_result)

आउटपुट

The list is : [[45, 95, 26], [70, 35, 74], [87, 65, 23], [70, 35, 74], [67, 85, 12], [45, 65, 0]]
The value of K is 1
The resultant list is : [[45, 95, 26], [70, 35, 74], [87, 65, 23], [67, 85, 12]]

व्याख्या

  • सूची की सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।

  • K का मान आरंभ किया गया है और कंसोल पर प्रिंट किया गया है।

  • दो खाली सूचियां परिभाषित की गई हैं।

  • मूल सूची पर पुनरावृत्ति की जाती है यदि एक विशिष्ट इंडेक्स दूसरी सूची में नहीं मिलता है, तो इंडेक्स को पहली सूची में जोड़ा जाता है, और इंडेक्स पर तत्व को दूसरी सूची में जोड़ा जाता है।

  • पहली सूची को कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।


  1. - पायथन प्रोग्राम: लिस्ट से डुप्लिकेट एलिमेंट्स हटाना

    एक लिस्ट दी गई है जिसमें डुप्लिकेट एलिमेंट हैं, हमारा कार्य एक और लिस्ट बनाना है जिसमें बिना डुप्लिकेट के एलिमेंट्स हों।उदाहरणA::[2, 3, 4, 3, 4, 6, 78, 90] Output::[2, 3, 4, 6, 78, 90]एल्गोरिदमचरण 1: एक लिस्ट बनाएं। चरण 2: एक नई लिस्ट बनाएं जो खाली हो। चरण 3: लिस्ट में हर एलिमेंट को ट्रैवर्स करें। च

  1. - पायथन में सूची से समान तत्व कैसे हटाएं

    समस्या विवरण बस रिटर्न स्टेटमेंट को फॉर ब्लॉक के बाहर रखें। यह काम करेगा। साथ ही अंतिम प्रिंट स्टेटमेंट में remove_same के बजाय remaove_new होना चाहिए। सही कोड def remove_same(L1, L2): L1_copy = L1[:] for e in L1_copy: if e in L2: L1.remove(e) return L1 L1 = [1,2,3,

  1. - Python में इंडेक्स द्वारा लिस्ट से एलिमेंट कैसे हटाएं?

    इंडेक्स द्वारा लिस्ट से एलिमेंट हटाने के दो विकल्प हैं। del स्टेटमेंट का उपयोग करके, और pop() मेथड का उपयोग करके। del स्टेटमेंट को हटाए जाने वाले एलिमेंट के इंडेक्स की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55, 66, 77] बिल्ट-इन लि