Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menukar Input Pengguna ke dalam Senarai Integer dalam Python?

Bagaimana untuk Menukar Input Pengguna ke dalam Senarai Integer dalam Python?

DDD
Lepaskan: 2024-12-16 14:55:11
asal
727 orang telah melayarinya

How to Convert User Input into a List of Integers in Python?

Dapatkan Senarai Nombor daripada Input Pengguna dalam Python

Dalam percubaan untuk mendapatkan senarai nombor daripada input pengguna melalui input() atau raw_input(), pembangun mendapati bahawa nombor telah dianggap sebagai rentetan. Oleh itu, hasil yang diingini tidak tercapai.

Walau bagaimanapun, terdapat lebih banyak pendekatan Pythonic untuk menukar input terus kepada senarai integer.

Untuk Python 3.x, kod berikut berjaya tugas ini:

a = [int(x) for x in input().split()]
Salin selepas log masuk

Kod ini memecahkan input pengguna kepada rentetan individu, diwakili oleh x, menggunakan kaedah split(). Setiap rentetan kemudiannya ditukar kepada integer menggunakan fungsi int(). Senarai integer yang terhasil disimpan dalam pembolehubah a.

Sebagai ilustrasi, pertimbangkan contoh berikut:

>>> a = [int(x) for x in input().split()]
3 4 5
>>> a
[3, 4, 5]
>>>
Salin selepas log masuk

Dengan pendekatan yang dipertingkatkan ini, input berjaya diubah menjadi senarai nombor , menangani isu yang dihadapi dalam percubaan awal.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Input Pengguna 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan