Pythonのinput関数を使ってリストを入力する方法

リリース: 2019-07-06 09:03:51
オリジナル
70815 人が閲覧しました

Pythonのinput関数を使ってリストを入力する方法

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート