दिलचस्प पोस्ट
किसी अन्य "पालतू" को मॉडल फ़ॉर्म में जोड़ना दिए गए अक्षांश / एलएनजी स्थान के लिए बाउंडिंग बॉक्स की गणना कैसे करें? प्रमुख संख्याओं को ढूंढने के लिए कार्यक्रम जेपीए हैशोड () / बराबर () दुविधा PowerMock का उपयोग करने के लिए परीक्षण के लिए निजी विधि को कैसे नकल करें? क्या मैक ओएस एक्स पर डीवायएलडीएलआईएलबीआरआईआरएपीएटीएच का इस्तेमाल करना ठीक है? और, इसके साथ गतिशील पुस्तकालय खोज एल्गोरिथ्म क्या है? स्थिर फ़ाइलों को सेवा देने के लिए ASP.NET रूटिंग का उपयोग करना मैं चर की एक चर संख्या कैसे बना सकता हूँ? MySQL विदेशी कुंजी त्रुटि 1005 त्रुटि 150 परिभाषित चौड़ाई / ऊंचाई के साथ एक div की सामग्री के केंद्र में ऊर्ध्वाधर कैसे संरेखित करें? अप्रतिबंधित अपवाद समस्या को संभालना हम जावा में ऑटोबॉक्सिंग और अनबॉक्सिंग का उपयोग क्यों करते हैं? कैसे सी # में JSON स्ट्रिंग बनाने के लिए पांडा में कॉलम के डेटा प्रकार को बदलें MySQLi गिनती (*) हमेशा 1 देता है

ट्यूपल तुलना पायथन में कैसे काम करता है?

मैं कोर पायथन प्रोग्रामिंग किताब पढ़ रहा हूं, और लेखक एक उदाहरण दिखाता है जैसे:

(4, 5) < (3, 5) # Equals false 

तो, मैं सोच रहा हूँ, यह कैसे / क्यों गलत है? अजगर कैसे इन दो ट्यूपल की तुलना करता है?

बीटीडब्ल्यू, यह पुस्तक में समझाया नहीं गया है।

वेब के समाधान से एकत्रित समाधान "ट्यूपल तुलना पायथन में कैसे काम करता है?"

ट्यूपल्स की स्थिति की स्थिति की तुलना की जाती है: पहला ट्यूपल का पहला आइटम दूसरे ट्यूपल के पहले आइटम की तुलना में है; अगर वे बराबर नहीं हैं, तो यह तुलना का नतीजा है, और दूसरा आइटम माना जाता है, फिर तीसरे और इतने पर।

दस्तावेज़ देखें:

अनुक्रम प्रकार तुलना की भी सहायता करते हैं। विशेष रूप से, समान तत्वों की तुलना करके ट्यूप्ले और सूचियों को लिक्सिफ़ोग्राफी की तुलना की जाती है। इसका मतलब यह है कि समान की तुलना करने के लिए, प्रत्येक तत्व को समान की तुलना करना चाहिए और दो अनुक्रम समान प्रकार के होने चाहिए और समान लंबाई होना चाहिए।

इसके अलावा:

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

यदि बराबर नहीं है, तो अनुक्रम उनके पहले भिन्न तत्वों के समान आदेश दिए जाते हैं। उदाहरण के लिए, cmp ([1,2, x], [1,2, y]) cmp (x, y) के समान देता है। यदि संबंधित तत्व मौजूद नहीं है, तो छोटा अनुक्रम छोटे माना जाता है (उदाहरण के लिए, [1,2] <[1,2,3] रिटर्न सच)।

ध्यान दें कि < और > मतलब "छोटे तब" और "बड़ा तब" नहीं है, लेकिन "पहले है" और "के बाद" है: इसलिए (0, 1) "पहले है" (1, 0)।

नोट 2 : ट्यूपल्स को एन-डायमेंशनल स्पेस में निर्देशांक के रूप में नहीं माना जाना चाहिए!

नोट 3 : Python 2 ट्यूपल तुलना से संबंधित प्रश्न का जिक्र: नहीं सोचें कि एक ट्यूपल "दूसरे" की तुलना में "बड़ा" है, अगर किसी दूसरे तत्व को दूसरे में इसी के मुकाबले अधिक है

पायथन दस्तावेज़ीकरण इसे समझाता है।

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