איך משווים בין שני אובייקטים בפייתון?
איך משווים בין שני אובייקטים בפייתון?

וִידֵאוֹ: איך משווים בין שני אובייקטים בפייתון?

וִידֵאוֹ: איך משווים בין שני אובייקטים בפייתון?
וִידֵאוֹ: Comparing the values of two lists in Python 2024, מאי
Anonim

הן "is" והן "==" משמשות עבור השוואת אובייקטים ב פִּיתוֹן . האופרטור "==" משווה ערכים של שני חפצים , בעוד "is" בודק אם שני חפצים זהים (במילים אחרות שתיים הפניות לאותו דבר לְהִתְנַגֵד ). האופרטור "==" אינו אומר לנו אם x1 ו-x2 באמת מתייחסים לאותו דבר לְהִתְנַגֵד או שלא.

באופן דומה, איך בודקים אם שני אובייקטים זהים ב-Python?

מילת המפתח הוא רגילה בדוק אם שניים משתנים מתייחסים לאותו דבר לְהִתְנַגֵד . ה מִבְחָן מחזירה True אם ה שני חפצים אותו הדבר לְהִתְנַגֵד . ה מִבְחָן מחזירה False אם הם לא אותו דבר לְהִתְנַגֵד , אפילו אם ה שני חפצים הם 100% שווה . השתמש באופרטור == כדי בדוק אם שניים משתנים הם שווה.

באופן דומה, איך אתה משווה ב- Python 3? המפעילים האלה לְהַשְׁווֹת הערכים משני הצדדים שלהם ומחליטים על היחס ביניהם. הם נקראים גם אופרטורים יחסיים.

פייתון 3 - השוואה דוגמה למפעילים.

מַפעִיל תיאור דוגמא
> אם הערך של האופרנד השמאלי גדול מהערך של האופרנד הימני, התנאי הופך להיות אמיתי. (א > ב) אינו נכון.

כמו כן לדעת, איך משווים שני משתנים ב-Python?

פִּיתוֹן יש את שתי השוואה אופרטורים == והוא. במבט ראשון נראה שהם זהים, אבל למעשה הם לא. == משווה שני משתנים בהתבסס על ערכם האמיתי. לעומת זאת, האופרטור is משווה שני משתנים מבוסס על מזהה האובייקט ומחזיר True אם ה שני משתנים מתייחסים לאותו אובייקט.

מהי פונקציית CMP ב-Python?

פִּיתוֹן - cmp () פונקציה cmp () הוא מובנה פונקציה ב- Python , זה רגיל לְהַשְׁווֹת שני אובייקטים ומחזיר ערך לפי הערכים הנתונים. זה לא מחזיר 'true' או 'false' במקום 'true' / 'false', הוא מחזיר ערך שלילי, אפס או חיובי על סמך הקלט הנתון. תחביר: cmp (obj1, obj2)

מוּמלָץ: