Python 3.0 以降、キーボード入力は input 関数
>>> x=input >>> 123 123
を使用するようになり、コマンドラインには何も表示されず、123 を入力した後、直接 x に代入されて出力されます。
入力を使用するだけでは、ほとんどのデータ処理を解決できません。通常、入力文字列を分割する必要があります。Python では、split() 関数を使用して分割します
>>> x=input() 1,2,3,4 >>> xlist=x.split(",") >>> print(xlist) ['1', '2', '3', '4']
しかし、これだけではまだ十分ではありません。は Numbers です。リストも数値であることが望ましいので、さらに変換する必要があります。
>>> x=input() 1,2,3,4 >>> xlist=x.split(",") >>> print(xlist) ['1', '2', '3', '4'] >>> xlist = [int(xlist[i]) for i in range(len(xlist))] #for循环,把每个字符转成int值 >>> print(xlist) [1, 2, 3, 4]
split("") 関数のパラメータには、(a、b、c… など) の任意の区切り文字を使用できます。 ;1,2,3… ;%,!,*,space)
>>> x=input() 1 2 3 4 >>> xlist=x.split(" ") >>> print(xlist) ['1', '2', '3', '4'] >>> xlist = [int(xlist[i]) for i in range(len(xlist))] >>> print(xlist) [1, 2, 3, 4]
Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。
以上がPythonのinput関数を使ってリストを入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。