Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menukar Senarai Rentetan kepada Terapung dalam 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>
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>
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>
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!