تفاوت بین دو لیست اعداد یا رشته ها را محاسبه می کند.
با توجه به یک لیست «x» و یک لیست «y»، این عملیات فهرستی «خارج» را برمیگرداند که نشاندهنده همه مقادیری است که در «x» هستند اما در «y» نیستند. فهرست بازگشتی «خارج» به همان ترتیبی که اعداد در «x» ظاهر میشوند مرتب میشوند (تکراریها حفظ میشوند). این عملیات همچنین فهرست «idx» را برمیگرداند که موقعیت هر عنصر «خارج» را در «x» نشان میدهد. به عبارت دیگر:
"out[i] = x[idx[i]] برای i در [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> ایجاد ( scope scope, Operand <T> x, Operand <T> y, Class<U> outIdx)
روش کارخانه برای ایجاد کلاسی که یک عملیات SetDiff1d جدید را بسته بندی می کند.
پارامترها
دامنه | محدوده فعلی |
---|---|
x | 1-D. ارزش هایی که باید حفظ شوند. |
y | 1-D. ارزش هایی که باید حذف شوند |
برمی گرداند
- یک نمونه جدید از SetDiff1d
عمومی ایستا SetDiff1d <T، عدد صحیح> ایجاد ( دامنه دامنه ، عملوند <T> x، عملوند <T> y)
روش کارخانه برای ایجاد کلاسی که یک عملیات جدید SetDiff1d را با استفاده از انواع خروجی پیش فرض بسته بندی می کند.
پارامترها
دامنه | محدوده فعلی |
---|---|
x | 1-D. ارزش هایی که باید حفظ شوند. |
y | 1-D. ارزش هایی که باید حذف شوند |
برمی گرداند
- یک نمونه جدید از SetDiff1d