Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menukar Rentetan Nombor Dipisahkan Ruang kepada Integer Menggunakan Fungsi Split Python?

Bagaimana untuk Menukar Rentetan Nombor Dipisahkan Ruang kepada Integer Menggunakan Fungsi Split Python?

Susan Sarandon
Susan Sarandonasal
2024-10-31 20:54:29467semak imbas

How to Convert a String of Space-Separated Numbers into Integers Using Python's Split Function?

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!

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