Bagaimana untuk Mencipta Urutan Julat Titik Terapung dalam Python?

Barbara Streisand
Lepaskan: 2024-10-20 10:54:30
asal
754 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!