Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menjana Julat Tarikh dengan Cekap dalam Python?
Menjana Julat Tarikh dalam Python
Apabila bekerja dengan data tarikh dan masa, ia menjadi perlu untuk mencipta julat tarikh untuk pelbagai tujuan . Sama ada menganalisis data siri masa atau mencipta apl kalendar, menjana julat tarikh dengan cekap adalah penting.
Pendekatan yang Biasa Digunakan:
Satu pendekatan biasa untuk mencipta julat tarikh adalah untuk bermula dengan tarikh semasa dan tolak hari secara berperingkat menggunakan modul datetime:
<code class="python">import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - datetime.timedelta(days = x)) print dateList</code>
Kaedah ini boleh dipercayai tetapi boleh menjadi membosankan untuk julat tarikh yang lebih besar.
Pendekatan yang Diperbaiki:
Cara yang lebih ringkas dan cekap untuk menjana julat tarikh adalah menggunakan pemahaman senarai:
<code class="python">base = datetime.datetime.today() date_list = [base - datetime.timedelta(days=x) for x in range(numdays)]</code>
Pendekatan ini mencipta senarai tarikh dengan menolak bilangan hari yang ditentukan daripada tarikh asas, menghasilkan penyelesaian padat dan satu baris. Ia berulang melalui julat hari menggunakan pemahaman senarai, menjadikannya lebih mudah dibaca dan dioptimumkan untuk julat tarikh yang besar.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Julat Tarikh dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!