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()]
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] >>>
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!