المبرمج العربي نشر 31 يناير 2016 أرسل تقرير نشر 31 يناير 2016 أريد معرفة معنى مصطلح named tuple والذي وجدته في العديد من شروحات لغة بايثون ولكنني لم أفهمه، فما معنى هذا المصطلح؟ وما الفرق بينه وبين tuple العادي؟ اقتباس
0 هشام رزق الله نشر 31 يناير 2016 أرسل تقرير نشر 31 يناير 2016 هي إحدى أنواع tuple في لغة بايثون والتي تُسهّل من عملية استخدام tuple في بعض الأحيان وتحفظ لك الوقت وتسرّع من عملية الوصول إلى عناصر tuple، ولتسهيل شرح هذا النوع من tuple سأضع مثال لـ tuple عادي ومن ثم سأطوره باستخدام named tuple كما في المثال التالي:point1 = (5.3, 1.5) point2 = (2.3, 2.3) x = point1[0]-point2[1]وبعد استخدام named tuple ستصبح الشيفرة أسهل عند القراءة والفهم كما تظهر في المثال التالي:from collections import namedtuple Point = namedtuple('Point', 'x y') point1 = Point(5.3, 1.5) point2 = Point(2.3, 2.3) point1.x-point2.yأي ببساطة أن named tuple هي عملية تسمية tuple للدلالة على نوع معين من مجموعة أشياء. اقتباس
السؤال
المبرمج العربي
أريد معرفة معنى مصطلح named tuple والذي وجدته في العديد من شروحات لغة بايثون ولكنني لم أفهمه، فما معنى هذا المصطلح؟ وما الفرق بينه وبين tuple العادي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.