Menjana Julat Terapung dengan julat()
Fungsi julat() terbina dalam Python terkenal kerana menghasilkan jujukan integer. Walau bagaimanapun, apabila berurusan dengan nombor titik terapung, dilema timbul: argumen langkah lalai hanya menyokong kenaikan integer.
Untuk mengatasi had ini, terdapat beberapa pendekatan yang boleh anda pakai:
Menggunakan Bahagian dengan Pemahaman Senarai:
Satu penyelesaian ialah membahagikan integer yang dijana mengikut julat() dengan apungan yang sesuai. Sebagai contoh, untuk mencipta jujukan terapung dengan langkah 0.5, anda boleh menggunakan pemahaman senarai berikut:
<code class="python">[x / 10.0 for x in range(5, 50, 15)] # [0.5, 1.5, 2.5, 3.5, 4.5]</code>
Lambdas dan map() Fungsi:
Sebagai alternatif, anda boleh menggunakan fungsi map() dengan ungkapan lambda untuk melaksanakan pembahagian:
<code class="python">map(lambda x: x/10.0, range(5, 50, 15)) # [<map object at 0x7fe5c0e80950>] # (Convert to list to display values) list(map(lambda x: x/10.0, range(5, 50, 15))) # [0.5, 1.5, 2.5, 3.5, 4.5]</code>
Dengan menggunakan teknik ini, anda boleh dengan mudah menjana jujukan nombor titik terapung dengan selang tertentu menggunakan julat Python () fungsi.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Julat Terapung Menggunakan Fungsi Python\'s range()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!