المبرمج العربي نشر 18 يناير 2016 أرسل تقرير نشر 18 يناير 2016 هل هنالك فرق بين القائمة المغلقة بمعقفين والمغلقة بأقواس في بايثون؟ لأنني أجد أن لديهم نفس النتيجة كما في المثال التالي:>>> x=[1,2] >>> x[1] 2 >>> x=(1,2) >>> x[1] 2 اقتباس
0 هشام رزق الله نشر 18 يناير 2016 أرسل تقرير نشر 18 يناير 2016 نعم يوجد فرق كبير بين الإثنين فكل واحد منهم هو نوع من أنواع المتغيرات، فالأول والذي استخدمت فيه المعقفين هو قائمة ولديها مميزاتها الخاصة والتي تختلف فيها عن النوع الثاني والتي من أبرزها أن القوائم كائنات يمكن تغيير وتعديل محتواها كما في المثال التالي:>>> 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' اقتباس
السؤال
المبرمج العربي
هل هنالك فرق بين القائمة المغلقة بمعقفين والمغلقة بأقواس في بايثون؟ لأنني أجد أن لديهم نفس النتيجة كما في المثال التالي:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.