SetDiff1d

الفئة النهائية العامة SetDiff1d

يحسب الفرق بين قائمتين من الأرقام أو السلاسل.

بالنظر إلى قائمة `x` وقائمة `y`، تُرجع هذه العملية قائمة `out` تمثل جميع القيم الموجودة في `x` ولكن ليست في `y`. يتم فرز القائمة المرتجعة `خارج` بنفس الترتيب الذي تظهر به الأرقام في `x` (يتم الاحتفاظ بالتكرارات). تُرجع هذه العملية أيضًا قائمة idx التي تمثل موضع كل عنصر `out` في `x`. بعبارة أخرى:

`out[i] = x[idx[i]] for 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> x، المعامل <T> y، Class<U> outIdx)
طريقة المصنع لإنشاء فئة تلتف حول عملية SetDiff1d جديدة.
ثابت <T> SetDiff1d <T، عدد صحيح>
إنشاء (نطاق النطاق ، المعامل <T> x، المعامل <T> y)
طريقة المصنع لإنشاء فئة تغلف عملية SetDiff1d جديدة باستخدام أنواع الإخراج الافتراضية.
الإخراج <U>
الإخراج <T>
خارج ()
1-د.

الطرق الموروثة

الأساليب العامة

إنشاء SetDiff1d ثابت عام <T, U> (نطاق النطاق ، المعامل <T> x، المعامل <T> y، Class<U> outIdx)

طريقة المصنع لإنشاء فئة تلتف حول عملية SetDiff1d جديدة.

حدود
نِطَاق النطاق الحالي
س 1-د. القيم التي يجب الحفاظ عليها.
ذ 1-د. القيم المراد إزالتها.
المرتجعات
  • مثيل جديد لـ SetDiff1d

إنشاء SetDiff1d ثابت عام <T, Integer> (نطاق النطاق ، المعامل <T> x، المعامل <T> y)

طريقة المصنع لإنشاء فئة تغلف عملية SetDiff1d جديدة باستخدام أنواع الإخراج الافتراضية.

حدود
نِطَاق النطاق الحالي
س 1-د. القيم التي يجب الحفاظ عليها.
ذ 1-د. القيم المراد إزالتها.
المرتجعات
  • مثيل جديد لـ SetDiff1d

الإخراج العام <U> idx ()

1-د. تم حفظ مواضع قيم `x` في `الخارج`.

الإخراج العام <T> خارج ()

1-د. القيم موجودة في `x` ولكن ليس في `y`.