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

पायथन में दो सूचियों के तत्वों की तुलना कैसे करें?

नोट: यह आर्टिकल पायथन 2 के cmp() फ़ंक्शन पर आधारित है जो पायथन 3 में हटा दिया गया है। पायथन 3 में सूचियों की तुलना के लिए अलग तरीके उपयोग किए जाते हैं।

cmp() मेथड दो सूचियों के तत्वों की तुलना करता है। यदि तत्व एक ही प्रकार के हैं, तो यह तुलना करता है और परिणाम वापस करता है। यदि तत्व अलग-अलग प्रकार के हैं, तो यह जांचता है कि क्या वे संख्याएं हैं। यदि वे संख्याएं हैं, तो यह आवश्यकतानुसार टाइप कोएर्सन करता है और तुलना करता है। यदि कोई भी तत्व एक संख्या है, तो दूसरा तत्व "बड़ा" माना जाता है (संख्याएं "सबसे छोटी" होती हैं)। अन्यथा, टाइप्स को नाम के अनुसार वर्णमाला क्रम में सॉर्ट किया जाता है।

यदि हम किसी एक सूची के अंत तक पहुंच जाते हैं, तो लंबी सूची "बड़ी" होती है। यदि हम दोनों सूचियों को समाप्त कर देते हैं और डेटा समान है, तो परिणाम टाई होता है, जिसका अर्थ है कि 0 वापस किया जाता है।

उदाहरण

list1 = [123, 'xyz']
list2 = [456, 'abc']
print(cmp(list1, list2))
print(cmp(list2, list1))
list2 = [123, 'xyz']
print(cmp(list1, list2))

आउटपुट

यह आउटपुट देगा -

-1
1
0
  1. - पायथन में दो सूचियों के तत्वों की तुलना कैसे करें?

    नोट: यह आर्टिकल पायथन 2 के cmp() फ़ंक्शन पर आधारित है जो पायथन 3 में हटा दिया गया है। पायथन 3 में सूचियों की तुलना के लिए अलग तरीके उपयोग किए जाते हैं। cmp() मेथड दो सूचियों के तत्वों की तुलना करता है। यदि तत्व एक ही प्रकार के हैं, तो यह तुलना करता है और परिणाम वापस करता है। यदि तत्व अलग-अलग प्रकार

  1. - Python में दो Different Files को Line by Line कैसे Compare करें?

    Files को Line by Line Compare करना Python Standard Library में Strings/Files के बीच Diffs Find करने के लिए विशेष रूप से एक Module है: difflib। difflib Library का उपयोग करके Diff प्राप्त करने के लिए, आप बस unified_diff Function को Call कर सकते हैं। उदाहरण के लिए, मान लीजिए आपके पास 2 Files हैं, fil

  1. - Python में दो डिक्शनरी लिस्ट की कुशलतापूर्वक तुलना करें - अंतर तेजी से खोजें

    इस पोस्ट में, हम देखते हैं कि Python में दो डिक्शनरी लिस्ट की तुलना कैसे करें और दोनों लिस्ट के बीच अंतर भी प्रिंट करें। तुलना मेथड डिक्शनरी में keys और values की तुलना करता है। साथ ही, Python में दो डिक्शनरी लिस्ट की तुलना करते समय एलिमेंट्स का क्रम मायने नहीं रखता। Python में डिक्शनरी लिस्ट की तुल