اذهب إلى المحتوى
  • 0

ما الفرق بين القائمة المغلقة بمعقفين والمغلقة بأقواس في بايثون؟

المبرمج العربي

السؤال

هل هنالك فرق  بين القائمة المغلقة بمعقفين والمغلقة بأقواس في بايثون؟ لأنني أجد أن لديهم نفس النتيجة كما في المثال التالي:

>>> x=[1,2]
>>> x[1]
2
>>> x=(1,2)
>>> x[1]
2
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

>>> x = [1,2]
>>> x.append(3)
>>> x
[1, 2, 3]

أما المثال الثاني الذي وضعَته فهو مثال لـ tuple ويختلف في مميزاته عن القوائم فهو كائن غير قابل للتعديل كما يظهر في المثال التالي:

>>> x = (1,2)
>>> x
(1, 2)
>>> x.append(3)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'append'
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...