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

Susan Sarandon
Lepaskan: 2024-10-31 20:54:29
asal
480 orang telah melayarinya

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()
Salin selepas log masuk

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())
Salin selepas log masuk

Dalam Python 3, peta akan mengembalikan objek malas. Untuk mendapatkan senarai, anda boleh menggunakan list():

result = list(map(int, "42 0".split()))
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!