البرمجة

فرز بيانات بواسطة الاسم الأول.

بالطبع، يمكن تنفيذ ذلك باستخدام لغة البرمجة المفضلة لديك، مثل Python، وهي لغة قوية وسهلة التعلم. فيما يلي كيفية تنفيذ ذلك باستخدام Python:

python
# البيانات الأصلية data = [ "1. John Smith", "2. Tom Cruise", "3. Chuck Norris", "4. Bill Gates", "5. Steve Jobs" ] # فصل الأسماء عن بعضها البعض وترتيبها حسب الاسم الأول sorted_data = sorted(data, key=lambda x: x.split()[1]) # طباعة البيانات المرتبة for item in sorted_data: print(item)

هذا الكود يقوم بفصل الأسماء من الأرقام في البيانات الأصلية، ثم يقوم بترتيب البيانات بناءً على الاسم الأول باستخدام دالة sorted واستخدام التعبير الخاص بفصل الأسماء [1]. وأخيرًا، يتم طباعة البيانات المرتبة.

سيؤدي تشغيل هذا الكود إلى الناتج المطلوب الذي تم توضيحه في السؤال.

المزيد من المعلومات

بالتأكيد، سأقوم بتوسيع المقال لشرح الخطوات بشكل أعمق وتوضيح المفاهيم المستخدمة.

فصل البيانات

قبل أن نبدأ في فرز البيانات، دعونا نتحقق من هيكل البيانات التي نتعامل معها. في هذه الحالة، لدينا قائمة تحتوي على سلاسل نصية تحتوي على الرقم المُعرّف (ID) متبوعًا بالاسم الأول والاسم الأخير، وهي مفصولة بمسافة.

الترتيب

لترتيب هذه البيانات، نحتاج إلى تفريق الأسماء وبعد ذلك استخدام الاسم الأول كمعيار للفرز. يمكننا القيام بذلك باستخدام دالة split() التي تفصل السلاسل بناءً على معيار معين، وفي هذه الحالة هو الفراغ. ثم نستخدم دالة sorted() لترتيب البيانات بناءً على الاسم الأول.

الكود المرتب

وبهذا يصبح الكود المرتب كالتالي:

python
# البيانات الأصلية data = [ "1. John Smith", "2. Tom Cruise", "3. Chuck Norris", "4. Bill Gates", "5. Steve Jobs" ] # فصل الأسماء عن بعضها البعض وترتيبها حسب الاسم الأول sorted_data = sorted(data, key=lambda x: x.split()[1]) # طباعة البيانات المرتبة for item in sorted_data: print(item)

النتيجة

عند تشغيل هذا الكود، ستحصل على قائمة بالأسماء مرتبة حسب الاسم الأول، كما هو موضح في الناتج المطلوب الذي قمت بتوضيحه.

باستخدام هذه الطريقة، يمكنك بسهولة فرز البيانات بناءً على أي جزء من السلسلة تريده، سواء كان ذلك الاسم الأول أو الاسم الأخير أو رقم المُعرّف.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر