"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > شرح مفصل للبيثون المسمى tuples: مزايا مقارنة tuples العادية

شرح مفصل للبيثون المسمى tuples: مزايا مقارنة tuples العادية

نشر في 2025-03-12
تصفح:855

What are Python\'s Named Tuples and How Do They Compare to Regular Tuples?

ما الذي يسمى tuples في python؟ دعنا نتعمق في استخدامهم ومقارنة مع tuples العادية. على سبيل المثال ، لتحديد tuple المسماة للنقاط:

point = namedtuple ('point' ، 'x y')

يمكن إنشاء مثيلات من هذا tuple المسماة مثل tuples العادية:

pt1 = point (1.0 ، 5.0) pt2 = point (2.5 ، 1.5)

تصبح فوائد استخدام tuples المسماة واضحة عند الرجوع إلى سماتها:
from collections import namedtuple
Point = namedtuple('Point', 'x y')

pt1 = Point(1.0, 5.0)
pt2 = Point(2.5, 1.5)
توفر سمات tuple اسماء أسماء صريحة ، مما يجعل الكود أسهل في الفهم.

line_length = sqrt((pt1.x - pt2.x)**2   (pt1.y - pt2.y)**2)  # Object-like syntax

الأنواع. يمكنهم أيضًا أن تكون بمثابة فئات أساسية لـ Tuples المسمى المخصص:

] ومع ذلك ، بالنسبة لأنواع السجلات القابلة للتغيير ، توجد وصفات أو وحدات تابعة لجهة خارجية تسمح بتعيين قيم جديدة للسمات:
    point = recordType ('Point' ، 'x y') PT1 = نقطة (1.0 ، 5.0) يمكن معالجة pt1.x = 2.0 # قابلة للتغيير!
  1. قابلية القراءة ، والتحقق من النوع ، والتخصيص. سواء كنت تعمل مع أنواع القيمة البسيطة أو هياكل السجلات المعقدة ، يمكن أن تعزز TUPLES كفاءة ووضوح الكود الخاص بك.
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3