ユーザーからの入力として数値のリストを取得する 質問する

ユーザーからの入力として数値のリストを取得する 質問する

私はinput(Py3)/ raw_input()(Py2)を使って数値のリストを取得しようとしましたが、コードでは

numbers = input()
print(len(numbers))

入力[1,2,3]と はそれぞれと1 2 3の結果を返します。入力を文字列であるかのように解釈しているようです。そこからリストを作成する直接的な方法はありますか?整数を抽出するために を使用できるかもしれませんが、可能であれば、より Python 的なソリューションを使用することをお勧めします。75re.findall

ベストアンサー1

Python 3.x ではこれを使用します。

a = [int(x) for x in input().split()]

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

おすすめ記事