Pythonでinputを使用して整数リストを入力する方法を教えてください
Pythonでは、次のように整数リストを入力できます。
- input()関数によりスペースで区切られた整数文字列を入力し、split()関数でそれを文字列リストに変換します。
- 入力リストを入力してください(スペース区切り):
- 注:此処に入力する各々は、文字列型です。
- 入力された文字列の配列を、list()関数とmap()関数を使用して整数配列に変換します。
- int_list = list(map(int, input_str.split(‘ ‘)))
- 入力文字列のリストをforループで走査し、各文字列要素をint()関数で整数に変換する。
- int_list = list(map(int,input_str.split()))
いずれの方法を用いても結果は整数のリストになります。たとえば、「1 2 3 4 5」という入力を与えると、[1, 2, 3, 4, 5] という整数リストが出力されます。