Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menukar Rentetan Nombor Dipisahkan Ruang kepada Integer Menggunakan Fungsi Split Python?
Cara Memisahkan Rentetan Nombor Dipisahkan Ruang kepada Integer dengan Fungsi Split Python
Apabila berurusan dengan rentetan yang mengandungi nombor yang dipisahkan ruang, terdapat beberapa cara untuk mengekstrak integer individu untuk pemprosesan selanjutnya. Satu pendekatan biasa dan mudah melibatkan penggunaan fungsi split() Python.
Kaedah split() membolehkan anda membahagikan rentetan ke dalam senarai subrentetan oleh pembatas yang ditentukan. Dalam kes ini, pembatas ialah ruang. Begini cara anda boleh membahagikan rentetan dan mendapatkan senarai integer:
result = "42 0".split()
Operasi ini akan menghasilkan senarai yang mengandungi dua elemen: ['42', '0']. Walau bagaimanapun, elemen ini masih rentetan, jadi anda perlu menukarnya kepada integer:
result = map(int, "42 0".split())
Dalam Python 3, peta akan mengembalikan objek malas. Untuk mendapatkan senarai, anda boleh menggunakan list():
result = list(map(int, "42 0".split()))
Selepas penukaran ini, senarai hasil akan mengandungi dua integer: [42, 0]. Ambil perhatian bahawa split() menganggap semua aksara ruang putih sebagai pembatas, bukan hanya ruang. Selain itu, menggunakan peta ialah cara yang mudah untuk melakukan transformasi pada setiap elemen yang boleh lelar, seperti menukarnya kepada integer, apungan atau rentetan.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Nombor Dipisahkan Ruang kepada Integer Menggunakan Fungsi Split Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!