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

Bagaimana untuk Menukar Senarai Rentetan Python kepada Senarai Integer?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-30 20:54:15372semak imbas

How to Convert a Python List of Strings to a List of Integers?

Menukar Rentetan kepada Integer dalam Senarai Python

Bagaimana anda boleh mengubah senarai rentetan yang mewakili integer, seperti ['1' , '2', '3'], ke dalam senarai integer yang sepadan, seperti [1, 2, 3]?

Untuk mencapai penukaran ini, Python menawarkan penyelesaian yang mudah:

Memandangkan senarai xs = ['1', '2', '3']:

Gunakan fungsi peta untuk menggunakan fungsi int pada setiap elemen xs, mencipta senarai baharu di mana setiap rentetan digantikan dengan nilai integernya. Objek yang terhasil daripada peta adalah boleh diulang; anda boleh memanggil fungsi senarai pada lelaran ini untuk mengubahnya menjadi senarai rasmi.

list(map(int, xs))

Fungsi ini akan mengeluarkan:

[1, 2, 3]

Dalam Python 2, fungsi senarai tidak perlu kerana peta mengembalikan senarai secara langsung:

map(int, xs)

Atas ialah kandungan terperinci Bagaimana untuk Menukar Senarai Rentetan Python kepada Senarai Integer?. 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