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

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


विधि 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. हम पायथन में दो सूचियों के तत्वों की तुलना कैसे करते हैं?

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

  1. पायथन में लाइन द्वारा दो अलग-अलग फाइलों की तुलना कैसे करें?

    पायथन मानक पुस्तकालय में विशेष रूप से स्ट्रिंग्स/फाइलों के बीच अंतर खोजने के उद्देश्य से एक मॉड्यूल है। Difflib लाइब्रेरी का उपयोग करके एक अंतर प्राप्त करने के लिए, आप बस उस पर United_diff फ़ंक्शन को कॉल कर सकते हैं। उदाहरण के लिए, मान लें कि आपके पास 2 फ़ाइलें हैं, फ़ाइल1 और फ़ाइल2 निम्न सामग्री के

  1. पायथन शब्दकोशों की दो सूचियों की तुलना करें

    इस पोस्ट में, हम देखते हैं कि पायथन में शब्दकोशों की दो सूचियों की तुलना कैसे करें और दो सूचियों के बीच के अंतर को कैसे प्रिंट करें। तुलना विधि कुंजी की तुलना करती है और शब्दकोशों में मान। साथ ही, पायथन में शब्दकोशों की दो सूचियों की तुलना करते समय तत्वों का क्रम मायने नहीं रखता। पायथन में शब्दकोश