Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menukar Senarai Rentetan kepada Terapung dalam Python?

Bagaimana untuk Menukar Senarai Rentetan kepada Terapung dalam Python?

Susan Sarandon
Lepaskan: 2024-11-03 10:09:29
asal
832 orang telah melayarinya

How to Convert a List of Strings to Floats in Python?

Menukar Rentetan kepada Terapung dalam Senarai

Dalam Python, tugas biasa melibatkan memanipulasi data berangka yang disimpan sebagai rentetan dalam senarai. Anda boleh menghadapi situasi di mana rentetan ini perlu ditukar kepada setara angkanya, itulah sebabnya persoalan tentang cara menukar semua item dalam senarai kepada terapung timbul.

Untuk menangani cabaran ini, pendekatan yang mudah ialah dengan gunakan pemahaman senarai dengan fungsi float(). Begini cara ia berfungsi:

<code class="python">[float(i) for i in lst]</code>
Salin selepas log masuk

Kod ini mencipta senarai baharu dengan mengulangi setiap rentetan i dalam senarai asal lst. Untuk setiap lelaran, ia menggunakan fungsi float() untuk menukar i kepada perwakilan titik terapungnya. Hasilnya ialah senarai dengan semua elemen sebagai terapung.

Sebagai contoh, jika anda mempunyai senarai rentetan:

<code class="python">my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']</code>
Salin selepas log masuk

Kod di atas akan menukar setiap item dalam my_list kepada apungan:

<code class="python">[0.49, 0.54, 0.54, 0.55, 0.55, 0.54, 0.55, 0.55, 0.54]</code>
Salin selepas log masuk

Tidak seperti pendekatan map(), kaedah ini beroperasi dengan berkesan dalam Python 3 kerana pemahaman senarainya yang komprehensif. Ia menyediakan penyelesaian yang ringkas dan cekap untuk menukar keseluruhan senarai rentetan kepada terapung.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Senarai Rentetan kepada Terapung dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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