Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menukar Nombor Dipisahkan Ruang ke dalam Senarai Integer dalam Python?

Bagaimana untuk Menukar Nombor Dipisahkan Ruang ke dalam Senarai Integer dalam Python?

Linda Hamilton
Lepaskan: 2024-11-02 19:45:30
asal
766 orang telah melayarinya

How to Convert Space-Separated Numbers into a List of Integers in Python?

Memisahkan Nombor Terpisah Ruang kepada Integer

Diberi rentetan nombor yang dipisahkan ruang, seperti "42 0" dalam contoh, tugasnya ialah menukar nombor ini kepada senarai integer.

Menggunakan str.split()

Satu pendekatan ialah menggunakan str.split() terbina dalam Python kaedah. Kaedah ini membahagikan rentetan ke dalam senarai subrentetan, menggunakan ruang sebagai pemisah. Secara lalai, str.split() berpecah pada semua ruang putih, termasuk ruang, tab dan baris baharu.

<code class="python">>>> "42 0".split()  # or .split(" ")
['42', '0']</code>
Salin selepas log masuk

Perhatikan bahawa menggunakan str.split(" ") akan menghasilkan hasil yang sama dalam kes ini, tetapi mungkin berkelakuan berbeza jika terdapat berbilang ruang berturut-turut dalam rentetan.

Menggunakan map() untuk Penukaran

Untuk menukar subrentetan kepada integer, anda boleh menggunakan peta( ) fungsi. Fungsi ini mengambil dua hujah: boleh panggil (seperti int) dan boleh lelar (seperti senarai subrentetan). Ia menggunakan boleh panggil untuk setiap elemen dalam iterable dan mengembalikan iterable baharu yang mengandungi hasilnya.

Dalam Python 2:

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

Dalam Python 3, map() mengembalikan objek malas yang mesti ditukar kepada senarai menggunakan fungsi list():

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

Atas ialah kandungan terperinci Bagaimana untuk Menukar Nombor Dipisahkan Ruang ke dalam Senarai 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan