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

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

समस्या विवरण

बस रिटर्न स्टेटमेंट को फॉर ब्लॉक के बाहर रखें। यह काम करेगा। साथ ही अंतिम प्रिंट स्टेटमेंट में 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,4]
L2 = [1,2,5,6]
print(remove_same(L1, L2))

परिणाम

[3, 4]
  1. - पायथन में सूची में किसी तत्व का इंडेक्स कैसे खोजें?

    index() मेथड जो सूची (साथ ही स्ट्रिंग और टुपल जैसे अन्य सीक्वेंस टाइप) के लिए उपलब्ध है, किसी विशेष तत्व की पहली ऑकरेंस खोजने के लिए उपयोगी है। >>> L1 = [a, b, c, a, x] >>> L1 [a, b, c, a, x] >>> L1.index(a) 0 एक तत्व के सभी ऑकरेंस के इंडेक्स प्राप्त करने के लिए, enumera

  1. - Python में Directory के Contents कैसे List करें?

    Directory Contents List करना os.listdir(my_path) आपको my_path Directory में मौजूद सब कुछ - Files और Directories दोनों - देगा। उदाहरण >>> import os >>> os.listdir(.) [DLLs, Doc, etc, include, Lib, libs, LICENSE.txt, NEWS.txt, python.exe, pythonw.exe, README.txt, Scripts, share, tc

  1. - पायथन में स्ट्रिंग से ANSI एस्केप सीक्वेंस कैसे हटाएं?

    आप पायथन में स्ट्रिंग से ANSI एस्केप सीक्वेंस को हटाने के लिए regexes का उपयोग कर सकते हैं। बस re.sub() का उपयोग करके एस्केप सीक्वेंस को खाली स्ट्रिंग से बदलें। ANSI एस्केप सीक्वेंस हटाने के लिए आप जिस regex का उपयोग कर सकते हैं वह है: (\x9B|\x1B\[)[0-?]*[ -\/]*[@-~]। उदाहरण के लिए, import re def es