Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menjana Julat Terapung dalam Python?

Bagaimana untuk Menjana Julat Terapung dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-10-20 11:20:30621semak imbas

How to Generate Float Ranges in Python?

Setara Terapung untuk julat() dalam Python

Fungsi julat() Python beroperasi pada integer, tetapi adakah terdapat fungsi yang setanding untuk terapung ? Secara lalai, julat() menghasilkan julat integer, walaupun parameter mula dan henti terapung.

Pertimbangkan contoh berikut:

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

Output tidak termasuk apungan permulaan (0.5 ) kerana saiz langkah ialah integer (1.5).

Untuk mendapatkan semula julat terapung, anda boleh menggunakan salah satu pendekatan berikut:

1. Pemahaman Senarai:

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

Kaedah ini mencipta senarai apungan dengan membahagikan setiap integer dalam julat dengan 10.0.

2. Fungsi Lambda dan map():

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

Kaedah ini menggabungkan fungsi lambda dengan fungsi map(). Fungsi lambda menukar setiap integer dalam julat kepada apungan dengan membahagikannya dengan 10.0.

Atas ialah kandungan terperinci Bagaimana untuk Menjana Julat 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