Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencipta Urutan Julat Titik Terapung dalam Python?

Bagaimana untuk Mencipta Urutan Julat Titik Terapung dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-10-20 10:54:30856semak imbas

How to Create a Floating-Point Range Sequence in Python?

Setara Julat Titik Terapung dalam Python

Fungsi julat() Python tidak menyokong penjanaan jujukan nombor titik terapung. Ini boleh menjadi pengehadan apabila bekerja dengan nilai perpuluhan.

Pertimbangkan contoh berikut:

<code class="python">>>> range(0.5, 5, 1.5)
[0, 1, 2, 3, 4]</code>

Seperti yang anda lihat, jujukan yang terhasil tidak termasuk titik permulaan sebenar 0.5.

Untuk mengatasinya, anda boleh mencipta julat titik terapung menggunakan salah satu kaedah berikut:

Menggunakan Pemahaman Senarai

<code class="python">[x / 10.0 for x in range(5, 50, 15)]</code>

Ini memulakan senarai dengan nilai antara 0.5 hingga 4.5 dalam kenaikan 0.5.

Menggunakan Lambda dan Peta

<code class="python">map(lambda x: x / 10.0, range(5, 50, 15))</code>

Ini mencipta objek peta yang menggunakan fungsi lambda x / 10.0 kepada setiap nilai dalam julat, menghasilkan urutan yang serupa seperti pemahaman senarai.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Urutan Julat Titik Terapung dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn