Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mendapatkan Senarai Integer dengan Cekap sebagai Input daripada Pengguna dalam Python?

Bagaimanakah Saya Boleh Mendapatkan Senarai Integer dengan Cekap sebagai Input daripada Pengguna dalam Python?

DDD
Lepaskan: 2024-12-30 06:24:10
asal
1003 orang telah melayarinya

How Can I Efficiently Get a List of Integers as Input from a User in Python?

Dapatkan Senarai Nombor sebagai Input daripada Pengguna: Penyelesaian Pythonic

Apabila cuba mendapatkan semula senarai nombor daripada pengguna menggunakan input () atau raw_input(), anda mungkin menghadapi hasil yang tidak dijangka disebabkan oleh kecenderungan Python untuk mentafsir input sebagai rentetan. Untuk mengelakkan isu ini dan mendapatkan senarai integer, gunakan pendekatan yang lebih Pythonic menggunakan pemahaman senarai dan pemisahan input.

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

Contoh:

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

Ini penyelesaian ringkas menggunakan:

  • Memisahkan input: Pisahkan rentetan input pengguna ke dalam senarai subrentetan menggunakan kaedah split(). Secara lalai, ia berpecah pada aksara ruang putih.
  • Menghantar kepada integer: Gunakan pemahaman senarai untuk menukar setiap subrentetan kepada integer, memastikan senarai yang terhasil mengandungi nilai angka.

Dengan menggunakan pendekatan ini, anda boleh dengan mudah menangkap senarai nombor daripada pengguna dalam Python, menghapuskan keperluan untuk ungkapan biasa yang kompleks atau langkah penghuraian tambahan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Senarai Integer dengan Cekap sebagai Input daripada Pengguna 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