Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menjana Julat Terapung Menggunakan Fungsi Python\'s range()?

Bagaimana untuk Menjana Julat Terapung Menggunakan Fungsi Python\'s range()?

Barbara Streisand
Lepaskan: 2024-10-20 12:01:02
asal
776 orang telah melayarinya

How to Generate a Range of Floats Using Python's range() Function?

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

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

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!

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