البرمجة

ترتيب القوائم بتاريخ في Python

لنفترض أن لديك قائمة من الكائنات وكل كائن يحتوي على خصائص منها الـ ID والتاريخ. لترتيب هذه القائمة بناءً على التاريخ، يجب أولاً تحويل التاريخ من السلسلة إلى كائن تاريخ باستخدام datetime.strptime، ثم يمكن استخدام sorted مع وظيفة مفتاح لتحديد الترتيب. إليك كيف يمكنك القيام بذلك:

python
from datetime import datetime # قائمة الكائنات objects = [ {"ID": 1, "Date": "15/11/2009"}, {"ID": 2, "Date": "11/06/2010"}, {"ID": 3, "Date": "11/09/2015"}, {"ID": 4, "Date": "12/08/2013"}, {"ID": 5, "Date": "09/08/2011"}, {"ID": 6, "Date": "11/10/2012"}, {"ID": 7, "Date": "11/10/2014"} ] # تحويل التواريخ إلى كائنات تاريخ for obj in objects: obj["Date"] = datetime.strptime(obj["Date"], "%d/%m/%Y") # ترتيب القائمة بناءً على التاريخ objects_sorted = sorted(objects, key=lambda x: x["Date"]) # طباعة النتائج for obj in objects_sorted: print(f"ID: {obj['ID']}, Date: {obj['Date'].strftime('%d/%m/%Y')}")

هذا الكود يقوم بتحويل التواريخ إلى كائنات تاريخ، ثم يقوم بترتيب القائمة بناءً على التاريخ وطباعة النتائج المرتبة.

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

بالتأكيد! إذا كنت تبحث عن المزيد من المعلومات حول كيفية تعامل مع التواريخ في Python وكيفية تنسيقها وفقًا لاحتياجاتك، يمكنك النظر في مستندات Python المتعلقة بالوقت والتاريخ (datetime) وكيفية استخدامها لتنسيق وتعديل التواريخ.

بإمكانك الاطلاع على الرابط التالي للمزيد من المعلومات:

https://docs.python.org/3/library/datetime.html

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

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

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

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