التجميعات في Python

التجميع (Tuple)

التجميع هو مجموعة من البيانات مرتبة غير قابلة للتغيير. في بايثون، يتم كتابة التجميعات باستخدام الدوائر.

مثال

إنشاء التجميع:

كلمة del يمكنها حذف التuple بشكل كامل:
print(thistuple)

مثال على التشغيل

وصول عناصر التجميع

يمكنك الوصول إلى عناصر التجميع عن طريق إدراج الرقم في الدوائر المزدوجة.

مثال

طباعة العنصر الثاني في التجميع:

كلمة del يمكنها حذف التuple بشكل كامل:
print(thistuple[1])

مثال على التشغيل

الوحدات السلبية

الوحدات السلبية تعني البداية من النهاية، -1 تعني العنصر الأخير، -2 يعني العنصر الثاني الأخير، وهكذا.

مثال

طباعة العنصر الأخير في التجميع:

كلمة del يمكنها حذف التuple بشكل كامل:
print(thistuple[-1])

مثال على التشغيل

نطاق المؤشر

يمكنك تحديد نطاق المؤشر عن طريق تحديد نقطة البداية والنهاية للنطاق.

بعد تعيين النطاق، سيكون القيمة المقدمة تشمل العنصر المحدد.

مثال

إرجاع العناصر الثالثة، الرابعة والخامسة:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

مثال على التشغيل

التعليقات:سيبدأ البحث من العلامة العكسية للسهم 2 (بما في ذلك) إلى العلامة العكسية للسهم 5 (بما في ذلك).

تذكر أن أول عنصر له علامة عكسية للسهم 0.

مدى العلامات العكسية للسهم

إذا كنت ترغب في البدء بالبحث من نهاية المجموعة، حدد العلامة العكسية للسهم.

مثال

هذا المثال سيقوم بإرجاع العناصر من索引 -4 (بما في ذلك) إلى索引 -1 (بما في ذلك):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

مثال على التشغيل

تغيير قيمة المجموعة

بعد إنشاء المجموعة، لن يمكنك تغيير قيمتها. المجموعات غير القابلة للتغيير، أو ما يُقال عنها أيضًا ثابتة.

لكن هناك حلًا. يمكنك تحويل المجموعة إلى قائمة، وتغيير القائمة، ثم تحويل القائمة مرة أخرى إلى مجموعة.

مثال

تحويل المجموعة إلى قائمة لتحقيق التغيير:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

مثال على التشغيل

استعراض المجموعة

يمكنك استخدام للفهم استعراض عناصر المجموعة بالدورات.

مثال

استعرض العناصر واطبع القيم:

كلمة del يمكنها حذف التuple بشكل كامل:
for x in thistuple:
  print(x)

مثال على التشغيل

ستجد دورات For في Python في هذا الفصل ستتعلم عن للفهم المزيد من معرفة الدورات.

تحقق من وجود العنصر

لتحديد ما إذا كانت المجموعة تحتوي على عنصر معين، استخدم في الكلمات المفتاحية:

مثال

تحقق من وجود "apple" في المجموعة:

كلمة del يمكنها حذف التuple بشكل كامل:
if "apple" in thistuple:
  print("نعم، 'apple' موجود في مجموعة الفواكه")

مثال على التشغيل

طول المجموعة

لتحديد عدد العناصر في المجموعة، استخدم len() الطريقة:

مثال

اطبع عدد العناصر في المجموعة:

كلمة del يمكنها حذف التuple بشكل كامل:
print(len(thistuple))

مثال على التشغيل

إضافة العنصر

بمجرد إنشاء المجموعة، لا يمكنك إضافة العنصر إليها. المجموعات غير القابلة للتغيير.

مثال

لا يمكنك إضافة العنصر إلى المجموعة:

كلمة del يمكنها حذف التuple بشكل كامل:
thistuple[3] = "orange" #سيؤدي إلى خطأ
print(thistuple)

مثال على التشغيل

إنشاء مجموعة تحتوي على عنصر واحد

إذا كنت ترغب في إنشاء مجموعة تحتوي على عنصر واحد، فعليك إضافة وسم بعد العنصر، وإلا لن يستطيع بايثون التعرف على المتغير كمجموعة.

مثال

مجموعة فرعية، لا تنسى الوسم:

thistuple = ("apple",)
print(type(thistuple))
#ليس مجموعة
thistuple = ("apple")
print(type(thistuple))

مثال على التشغيل

حذف العنصر

التعليقات:لا يمكنك حذف العنصر من المجموعة.

التuples غير القابلة للتعديل، لذلك لا يمكنك حذف العناصر منها، ولكن يمكنك حذف التuple بشكل كامل:

مثال

التuples غير القابلة للتعديل، لذلك لا يمكنك حذف العناصر منها، ولكن يمكنك حذف التuple بشكل كامل:

كلمة del يمكنها حذف التuple بشكل كامل:
thistuple = ("apple", "banana", "cherry")
del thistuple

مثال على التشغيل

print(thistuple) # سيؤدي هذا إلى إطلاق خطأ، لأن التuple لم يعد موجودًا.

جمع تuples

مثال

لإزاحة اثنين أو أكثر من التuples، يمكنك استخدام عميل +

جمع هذا التuple:
tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2

مثال على التشغيل

print(tuple3)

وظيفة tuple() tuple() يمكنك أيضًا استخدام

مثال

الاستخدام tuple() طريقة لإنشاء التuple:

thistuple = tuple(("apple", "banana", "cherry")) # يرجى ملاحظة استخدام الأقواس المزدوجة
print(thistuple)

مثال على التشغيل

طرق التuple

يقدم Python طريقتين يمكن استخدامهما على التuple.

طريقة وصف
count() يعود عدد المرات التي يظهر فيها القيمة المحددة في التuple.
index() البحث عن القيمة المحددة في التuple ويعود الموقع الذي تم العثور عليه.