מחשב את ההבדל בין שתי רשימות של מספרים או מחרוזות.
בהינתן רשימה `x` ורשימה `y`, פעולה זו מחזירה רשימה `out` שמייצגת את כל הערכים שנמצאים ב-`x` אך לא ב-`y`. הרשימה המוחזרת `out` ממוינת באותו סדר שבו מופיעים המספרים ב-`x` (כפילויות נשמרות). פעולה זו גם מחזירה רשימת `idx` המייצגת את המיקום של כל אלמנט `out` ב-`x`. במילים אחרות:
`out[i] = x[idx[i]] עבור i in [0, 1, ..., len(out) - 1]`
לדוגמה, בהינתן קלט זה:
x = [1, 2, 3, 4, 5, 6]
y = [1, 3, 5]
out ==> [2, 4, 6]
idx ==> [1, 3, 5]
שיטות ציבוריות
סטטי <T, U מרחיב מספר> SetDiff1d <T, U> | |
סטטי <T> SetDiff1d <T, מספר שלם> | |
פלט <U> | idx () 1-D. |
פלט <T> | החוצה () 1-D. |
שיטות בירושה
שיטות ציבוריות
סטטי ציבורי SetDiff1d <T, U> create ( scope scope, Operand <T> x, Operand <T> y, Class<U> outIdx)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SetDiff1d חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
x | 1-D. ערכים שיש לשמור. |
y | 1-D. ערכים להסרה. |
מחזיר
- מופע חדש של SetDiff1d
Public static SetDiff1d <T, Integer> create ( scope scope, Operand <T> x, Operand <T> y)
שיטת מפעל ליצירת מחלקה העוטפת פעולת SetDiff1d חדשה באמצעות סוגי פלט ברירת מחדל.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
x | 1-D. ערכים שיש לשמור. |
y | 1-D. ערכים להסרה. |
מחזיר
- מופע חדש של SetDiff1d