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

Bagaimana untuk Menukar Senarai Rentetan kepada Terapung dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-11-03 10:09:29796semak imbas

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>

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!

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