الكورس

Advertisements

Python Tuples


Tuple عبارة عن مجموعة من كائنات Python مفصولة بفواصل.

في بعض الأحيان يشبه tuple قائمة من حيث index والأشياء المتداخلة والتكرار ولكن tuple غير قابل للتغيير على عكس القوائم القابلة للتغيير.

في بايثون يتم كتابة الـ tuples بأقواس مستديرة ().

مثال لإنشاء tuple:

first_tuple = ("one", "two", "three", "four")
print(first_tuple)

 

Access Tuple Items

 

يمكنك الوصول إلى عناصر الـ tuple بالرجوع إلى رقم index داخل الأقواس المربعة، مثل List، كالتالى:

first_tuple = ("one", "two", "three", "four")
print(first_tuple[1]) # two

 

Negative Indexing

 

negative indexing تعني البدء من النهاية:

  • [ 1- ] تشير إلى العنصر الأخير [four]
  • [ 2- ] تشير إلى العنصر قبل الأخير [three]، وهكذا.

مثال للتوضيح:

first_tuple = ("one", "two", "three", "four")
print(first_tuple[-1]) # four

 

Slicing in Tuples

 

يمكنك تحديد نطاق من indexes بتحديد مكان البدء ومكان الإنتهاء.

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

مثال للتوضيح:

first_tuple = ("one", "two", "three", "four")
print(first_tuple[1: 3]) # ('two', 'three')

💡 فى المثال السابق سيبدأ البحث في index من 1  (سيكون مضمن) وينتهي بالـ index الـ 3 (سيكون غير مضمن).


 

Range Negative Indexes

 

حدد الـ indexes السلبية إذا كنت تريد بدء البحث من نهاية tuples، كالتالى:

first_tuple = ("one", "two", "three", "four", "five", "sex")
print(first_tuple[-3: -1]) # ('four', 'five')

 

Change Tuple Values

 

بمجرد إنشاء tuple، لا يمكنك تغيير قيمها.

tuples غير قابلة للتغيير، لكن هناك بديل: يمكنك تحويل المجموعة إلى قائمة ، وتغيير القائمة ، وتحويل القائمة مرة أخرى إلى مجموعة، كالتالى:

tuple_ex = ("one", "two", "three", "four") # this is tuple
list = list(tuple_ex) # here [tuple] convert to [list]
list[3] = "ten"  # here index[3] = (four) change to (ten) 
tuple_ex = tuple(list) # here [list] convert to [tuple]

print(tuple_ex) # output: ("one", "two", "three", "ten")

 

Tuple Length

 

لتحديد عدد العناصر الموجودة في tuple، استخدم method الـ ()len، كالتالى:

tuple = ("one", "two", "three", "four") 
print(len(tuple)) # output: 4

 

Check if Item Exists

 

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

tuple = ("one", "two", "three", "four")

if "one" in tuple:
   print("one is exist") # output: one is exist

 

Create Tuple With One Item

 

لإنشاء tuple تحتوي على عنصر واحد فقط ، يجب عليك إضافة فاصلة [,] بعد العنصر ، وإلا لن يتعرف بايثون عليه كـ tuple، كالتالى:

tuple = ("one",) # not tuple = ("one")
print(type(tuple)) # output: <class 'tuple'>

 

Remove Items

 
 
tuples غير قابلة للتغيير ، لذا لا يمكنك إزالة العناصر منها ، ولكن يمكنك حذف الـ tuple بالكامل، كالتالى:
tuple = ("one", "two", "three", "four")
del tuple
print(tuple) # this will return error becuase tuple deleted completely

 

Join Two Tuples

 

لجمع أكثر من tuple مع بعض ، يمكنك استخدام operator الـ +، كالتالى:

tuple_1 = ("one", "two", "three", "four")
tuple_2 = ("five", "sex", "seven", "eight")
tuple_final = tuple_1 + tuple_2

print(tuple_final) # output: ('one', 'two', 'three', 'four', 'five', 'sex', 'seven', 'eight')

 

()tuple

 

من الممكن أيضًا استخدام method الـ ()tuple لإنشاء tuple، كالتالى:

tuple = list(("one", "two", "three", "four"))
print(tuple)

 

💡 الزتونة

 

  1. Tuple عبارة عن مجموعة من كائنات Python مفصولة بفواصل.
  2. في بايثون يتم كتابة الـ tuples بأقواس مستديرة ().
  3. يمكنك الوصول إلى عناصر الـ tuple بالرجوع إلى رقم index داخل الأقواس المربعة.
  4. negative indexing تعني البدء من النهاية.
  5. يمكنك تحديد نطاق من indexes بتحديد مكان البدء ومكان الإنتهاء.
  6. بمجرد إنشاء tuple، لا يمكنك تغيير قيمها.
  7. لتحديد عدد العناصر الموجودة في tuple، استخدم method الـ ()len.
  8. تحديد ما إذا كان عنصر محدد موجودًا في tuple، استخدم كلمة in
  9. عند تقطيع الـ tuple عن طريق الـ index سيبدأ البحث في index من أول  (مضمن) وينتهي بالفهرس 5 (غير مضمن).
  10. تذكر أن العنصر الأول يحتوي على index الـ 0
  11. لا يمكنك إزالة عناصر في tuple.

 



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!

Advertisements