Bagaimana untuk Menukar Rentetan Dipisahkan Ruang kepada Tatasusunan Integer dalam Python?

DDD
Lepaskan: 2024-11-04 06:01:01
asal
1011 orang telah melayarinya

How to Convert a Space-Separated String to an Array of Integers in Python?

Cara Memisahkan Rentetan Dipisahkan Ruang kepada Integer dalam Python

Untuk memecahkan rentetan nombor yang dipisahkan ruang kepada tatasusunan integer , kaedah mudah ialah memanfaatkan pemisahan rentetan dan penukaran jenis.

Memisahkan Rentetan:

Gunakan kaedah str.split() untuk memisahkan rentetan ke dalam senarai daripada subrentetan. Secara lalai, str.split() menganggap mana-mana aksara ruang putih sebagai pembatas. Oleh itu, anda boleh memanggilnya tanpa sebarang hujah:

<code class="python">"42 0".split()</code>
Salin selepas log masuk

Sebagai alternatif, anda boleh menentukan aksara ruang putih tertentu (cth., ruang) sebagai pembatas:

<code class="python">"42 0".split(" ")</code>
Salin selepas log masuk

Perhatikan bahawa kedua-dua pendekatan akan memisahkan rentetan kepada ['42', '0'].

Menukar kepada Integer:

Untuk menukar setiap subrentetan kepada integer, gunakan peta () berfungsi dengan int sebagai fungsi penukaran:

<code class="python">map(int, "42 0".split())</code>
Salin selepas log masuk

Dalam Python 2, ini akan mengembalikan senarai integer, manakala dalam Python 3, ia akan mengembalikan objek peta malas. Untuk mendapatkan senarai konkrit, anda boleh menggunakan fungsi list():

<code class="python">list(map(int, "42 0".split()))</code>
Salin selepas log masuk

Ini akan menghasilkan hasil yang diingini: [42, 0].

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Dipisahkan Ruang kepada Tatasusunan Integer dalam 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
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!