Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menukar Rentetan Dipisahkan Koma kepada Nombor dalam Python?

Bagaimana untuk Menukar Rentetan Dipisahkan Koma kepada Nombor dalam Python?

Linda Hamilton
Lepaskan: 2024-12-02 02:58:13
asal
528 orang telah melayarinya

How to Convert Comma-Separated Strings to Numbers in Python?

Menukar Rentetan Dipisahkan Koma kepada Nombor dalam Python

Sebagai pengenalan, menghuraikan rentetan yang dipisahkan koma kepada nilai angka sering ditemui semasa memproses data daripada pelbagai sumber. Walau bagaimanapun, penggunaan terus fungsi int() atau float() dalam Python mungkin mengakibatkan ralat disebabkan oleh ketidakpadanan antara format rentetan dan sintaks angka yang dijangkakan.

Penyelesaian

Untuk menangani isu ini dengan berkesan, Python menawarkan pendekatan yang lebih bersih dan lebih intuitif menggunakan modul setempat. Pendekatan ini memanfaatkan tetapan tempat sistem untuk mengendalikan nombor yang dipisahkan koma dengan lancar.

import locale

# Set the locale to 'en_US' (English United States)
locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')

# Convert a comma-separated string to an integer
result_int = locale.atoi('1,000,000')  # Returns 1000000

# Convert a comma-separated string to a float
result_float = locale.atof('1,000,000.53')  # Returns 1000000.53
Salin selepas log masuk

Dalam kod ini, menetapkan tempattempat kepada 'en_US' memastikan perpustakaan C berfungsi atoi() dan atof() mentafsirkan rentetan dipisahkan koma dengan betul sebagai nombor. Integer yang terhasil (result_int) dan float (result_float) kini tersedia untuk pemprosesan selanjutnya tanpa perlu mengeluarkan koma manual.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Dipisahkan Koma kepada Nombor 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