Para mag-convert ng isang input list sa mga integer, maaari mong gamitin ang list comprehension. Ang list comprehension ay isang sintaks ng Python na nagbibigay-daan sa iyo na bumuo ng isang bagong list mula sa isang umiiral na list.
Narito ang isang halimbawa ng pag-convert ng isang input list sa mga integer:
Python:
input_list = input("Enter a list of numbers, separated by spaces: ").split()
integer_list = [int(element) for element in input_list]
print(integer_list)
Sa halimbawang ito, ang programa ay nagtatanong sa user ng isang listahan ng mga numero na hiwalay ng mga puwang. Gamit ang
split() function, ang input ay pinaghihiwalay sa mga espasyo at ginagawang isang list ng mga chain ng character.
Pagkatapos nito, ang list comprehension
[int(element) for element in input_list] ay ginagamit upang bumuo ng isang bagong list na binubuo ng mga integer na bersyon ng bawat elemento sa input list.
Ang output ay pagkatapos na inilalabas gamit ang
print() function.
Halimbawa ng pagkakatala ng mga output:
Code:
Enter a list of numbers, separated by spaces: 1 2 3 4 5
[1, 2, 3, 4, 5]
Pakitandaan na ang input list ay dapat na formatong hiwalay ng mga espasyo para sa tamang pag-convert sa mga integer.