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!