私はinput
(Py3)/ raw_input()
(Py2)を使って数値のリストを取得しようとしましたが、コードでは
numbers = input()
print(len(numbers))
入力[1,2,3]
と はそれぞれと1 2 3
の結果を返します。入力を文字列であるかのように解釈しているようです。そこからリストを作成する直接的な方法はありますか?整数を抽出するために を使用できるかもしれませんが、可能であれば、より Python 的なソリューションを使用することをお勧めします。7
5
re.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]
>>>