Tuple In Python: كل ما تحتاج إلى معرفته



تتناول هذه المقالات مفهوم Tuple في Python مع أمثلة مختلفة تشرح إنشاء وعمليات وحذف tuple وأمثلة أخرى.

لغة برمجة بايثون لها العديد من أنواع البيانات بما فيها القوائم و مجموعات و ، إلخ. تأتي لغة Python أيضًا مع ملف المجموعات الحزمة التي تحتوي على هياكل بيانات متخصصة. Tuple في هو أيضًا أحد أنواع بيانات التجميع الشائعة. في هذه المقالة ، سوف نتعرف على المجموعات بالتفصيل مع الأمثلة. فيما يلي المواضيع التي تم تناولها في هذه المدونة:

ما هو Tuple؟

الصفوف هو ثابت نوع البيانات في python ، تشبه تقريبًا قائمة في Python من حيث الفهرسة ووجود أعضاء مكررين. إنه نوع بيانات تجميع يخزن كائنات بيثون مفصولة بفواصل. فيما يلي مثال على كيفية إنشاء أو الإعلان عن مجموعة في بيثون.





#creating a tuple a = ('python'، 'edureka') # نهج آخر ب = 'python' ، 'edureka' print (a) print (b)
 انتاج: ('python'، 'edureka') ('python'، 'edureka')

الوصول إلى العناصر في Tuple

الوصول إلى العناصر الموجودة في tuple يعمل بشكل مشابه للقائمة ، يمكننا الوصول إلى عناصر في قائمة باستخدام الفهارس. يمكننا تحديد قيمة الفهرس وسيعيد العنصر المخزن عند قيمة الفهرس المحددة.

الفهرسة

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



على سبيل المثال ، لنفترض أن لدينا مجموعة مكونة من 5 أعداد طبيعية كأعضاء. لذلك ستبدأ الفهرسة بالقيمة 0 حيث سيتم تخزين 1 وستستمر حتى نهاية المجموعة ، أي 5 وستكون قيمة الفهرس عند 5 هي 4.

ألق نظرة على المثال أدناه لفهم كيف يمكننا الوصول إلى العناصر في tuple باستخدام الفهرسة

أ = ('edureka'، 'python'، 'data architecture'، 'collections') طباعة (a [1]) print (a [3])
 انتاج: مجموعات الثعبان

كما ترى في المثال أعلاه ، يمكننا الحصول على العناصر المخزنة في قيم الفهرس 1 و 3. وبالمثل ، يمكننا الوصول إلى أي قيمة داخل المجموعة باستخدام قيم الفهرس.



الفهرسة السلبية

ماذا يعني عابر في جافا

في بايثون ، يمكننا استخدام الفهرسة السالبة أيضًا للوصول إلى عناصر في مجموعة أو أي نوع بيانات آخر يدعم الفهرسة.

أ = (1،2،3،4،5،6،7،8،9،10) طباعة (أ [-4]) طباعة (أ [-1])
 انتاج: 7 10

التقطيع

إنها تقنية نستخدم فيها التقطيع المشغل أو العامل ':' للحصول على مجموعة من العناصر من tuple أو أي نوع بيانات آخر يدعم الفهرسة للوصول إلى العناصر.

أ = (1،2،3،4،5،6،7،8،9،10) طباعة ([1: 8]) طباعة (أ [1:]) طباعة (أ [: 5])
 انتاج: (2،3،4،5،6،7،8) (2،3،4،5،6،7،8،9،10) (1،2،3،4،5)

في المثال أعلاه ، قيمة الفهرس قبل عامل التقطيع هي فهرس البداية وقيمة الفهرس بعد عامل التقطيع هي القيمة التي لن يتم تضمينها في الإخراج.

فقط حتى يتم تضمين القيمة قبل مؤشر النهاية في الإخراج. يمكننا حتى استخدام قيم الفهرس السالبة مع عامل التقطيع للحصول على نطاق القيم من المجموعة.

أ = (1،2،3،4،5،6،7،8،9،10) طباعة ([-8:])
 انتاج: (3،4،5،6،7،8،9،10)

تغيير Tuple

على الرغم من أن tuple في python غير قابلة للتغيير في الطبيعة ، إلا أنها متداخلة موضوع في tuple يمكن تغييرها. أو بشكل عام ، يمكن إعادة تخصيص بنية tuple في python بقيمة مختلفة.

a = (1،2،3، [4،5]) a [3] [0] = 14 print (a) #reassigning the value a = ('edureka'، 'python') print (a)
 انتاج: (1،2،3 ، [14،5]) ('edureka'، 'python')

تسلسل مجموعتين

يعد الانضمام إلى مجموعتين مهمة سهلة للغاية. عليك فقط إسناد إضافة مجموعتي tuples إلى متغير آخر وستعيد المجموعة المتسلسلة بقيم كلتا المجموعتين. خذ بعين الاعتبار المثال أدناه لفهم هذا.

أ = (1،2،3،4،5) ب = (6،7،8،9،10) ج = أ + ب طباعة (ج)
 انتاج: (1،2،3،4،5،6،7،8،9،10)

كما ترى في المثال ، تحتوي المجموعة المتسلسلة على قيم كل من المجموعتين a و b.

حذف مجموعة

نظرًا لكونه نوع بيانات غير قابل للتغيير ، فإن tuple في python لا يسمح بأي تغييرات ولا يمكنك حتى إزالة عنصر من tuple بعد الإعلان. ولكن هناك كلمة رئيسية 'del' والتي ستحذف المجموعة تمامًا.

أ = (1،2،3،4،5) من طبعة (أ)

ستحصل على خطأ في الاسم إذا قمت بتشغيل البرنامج أعلاه لأنه لا يوجد tuple مسمى على أنه موجود لأننا قمنا بحذفه.

طرق Tuple

فيما يلي المجموعة يمكننا استخدامها أثناء العمل مع tuple في python.

  • count: إرجاع عدد العناصر.
  • الفهرس: يقوم بإرجاع فهرس العنصر المحدد.
أ = (1،2،1،3،1،3،1،2،1،4،1،5،1،5) طباعة (a.count (1)) طباعة (a.index (5))
 انتاج: 7 11

قائمة مقابل Tuple

قائمة توبلي

تستخدم لأنواع البيانات المتجانسة

تستخدم بشكل عام لأنواع البيانات غير المتجانسة

كيفية تحويل سلسلة إلى تاريخ في جافا

متغير في الطبيعة

غير قابل للتغيير في الطبيعة ، مما يساعد في التكرار الأسرع

لايحتوي على عناصر ثابتة

يمكن استخدام العناصر غير القابلة للتغيير كمفتاح للقاموس

لا يوجد ضمان بأن البيانات محمية ضد الكتابة

يضمن تنفيذ tuple مع البيانات التي لا تتغير أنه محمي ضد الكتابة

هو له علاقة

التكرار من خلال Tuple

باستخدام حلقة for ، يمكننا التكرار من خلال بنية tuple في Python. يوضح المثال التالي كيف يمكننا التكرار من خلال tuple باستخدام .

a = ('edureka'، 'for data science'، 'for Artificial Intelligence') لـ i in a: print ('python'، i)
 انتاج: python edureka python لعلوم البيانات python للذكاء الاصطناعي

منشئ Tuple

من الممكن إنشاء مجموعة باستخدام tuple () كذلك. يمكننا حتى استخدام مُنشئ tuple لتغيير القائمة إلى tuple.

أ = [1،2،3،4،5] ب = مجموعة (أ) طباعة (ب) ج = مجموعة (('edureka'، 'python')) print (c)
 انتاج: (1،2،3،4،5) ('edureka'، 'python')

اختبار العضوية في Tuple

باستخدام عامل العضوية 'in' في python يمكننا التحقق مما إذا كان العنصر موجودًا في tuple أم لا. يوضح المثال التالي كيف يمكننا التحقق من وجود عنصر في tuple أم لا.

أ = (1،2،3،4،5،6،7،8،9،10) طباعة (6 في أ) طباعة (15 في أ)
 انتاج: خطأ صحيح

يقودنا هذا إلى نهاية هذه المقالة حيث تعلمنا كيف يمكننا استخدام tuple في python وكيف يمكننا الوصول إلى العناصر في tuple باستخدام الفهارس مع أمثلة أخرى متنوعة. آمل أن تكون واضحًا بشأن كل ما تمت مشاركته معك في هذا البرنامج التعليمي.

إذا وجدت هذه المقالة حول 'Tuple In Python' ذات صلة ، فراجع ملف شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرة في جميع أنحاء العالم.

نحن هنا لمساعدتك في كل خطوة في رحلتك والتوصل إلى منهج مصمم للطلاب والمهنيين الذين يريدون أن يكونوا . تم تصميم الدورة التدريبية لمنحك بداية قوية في برمجة Python وتدريبك على مفاهيم Python الأساسية والمتقدمة جنبًا إلى جنب مع العديد مثل

إذا صادفت أي أسئلة ، فلا تتردد في طرح جميع أسئلتك في قسم التعليقات في 'Tuple In Python' وسيسعد فريقنا بالإجابة.