Dalam Python, seseorang mungkin menghadapi tugas untuk menukar semua rentetan dalam senarai kepada integer. Isu ini biasanya timbul apabila bekerja dengan data dalam senarai daripada pelbagai sumber, di mana perwakilan rentetan nombor wujud bersama dengan nilai integer. Untuk memudahkan penukaran ini, berbilang kaedah tersedia, antaranya ialah fungsi map().
Fungsi map() menggunakan fungsi tertentu pada setiap elemen yang boleh dilelang , mencipta lelang baharu dengan nilai yang diubah. Untuk menukar rentetan kepada integer, hantar fungsi int() ke map() bersama-sama dengan senarai input:
xs = ['1', '2', '3'] result = list(map(int, xs)) # Python 3: Convert map to list result = map(int, xs) # Python 2: map returns a list inherently
Perhatikan bahawa dalam Python 2, map() terus mengembalikan senarai, jadi list() panggilan tidak diperlukan.
Kaedah alternatif wujud untuk penukaran senarai, termasuk pemahaman senarai dan ungkapan penjana. Walau bagaimanapun, untuk ringkasnya, kami menumpukan pada penyelesaian map() dalam artikel ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan kepada Integer dengan Cekap dalam Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!