Python: 2D लिस्ट को 1D में बदलें और दोहराए गए तत्व हटाएं

लेखक:CodeSnippets
भाषा:
Python
6 दृश्य
0 पसंदीदा
1 घंटे पहले

कोड कार्यान्वयन

Python
def flatten_unique(nested_list):
    return list(set([item for sublist in nested_list for item in sublist]))

# Usage
nested = [[1, 2], [2, 3], [4]]
print(flatten_unique(nested))  # [1, 2, 3, 4]

द्विआयामी लिस्ट (लिस्ट की लिस्ट) को एकआयामी लिस्ट में बदलें और दोहराए गए तत्वों को हटा दें।

#list#unique

स्निपेट विवरण

  • त्वरित रूप से फ्लैटन करने के लिए लिस्ट कंप्रिहेंशन का उपयोग करें
  • दोहराव को हटाने के लिए set का उपयोग करें (आउटपुट अनुक्रमित नहीं है);यदि क्रमित आउटपुट चाहिए, तो dict.fromkeys क技巧 का उपयोग करें

टिप्पणियां

लोड हो रहा है...