ホームページ  >  記事  >  バックエンド開発  >  Python で input を使用してリストを入力する方法

Python で input を使用してリストを入力する方法

angryTom
angryTomオリジナル
2020-02-07 09:49:2921538ブラウズ

Python で input を使用してリストを入力する方法

input を使用して Python でリストを入力する方法

input を使用してデータを入力する場合は、リスト内の各項目をカンマで区切ります。を使用して、 ast.literal_eval()メソッドをリストに変換できます。

コードは次のとおりです。

import ast
lists = ast.literal_eval(input("请输入列表,使用逗号隔开: "))  
print(lists)

実行結果は次のとおりです。

Python で input を使用してリストを入力する方法

ast.literal_eval() の関数は次のとおりです。 データをそれ自体、または に変換できるデータ型に復元します。

eval() 関数も同じ効果がありますが、異なります。

eval は、計算を行う前に、変換されるコンテンツが正当であるかどうかを知りません。 . (安全な) Python データ型。関数が呼び出されたときにのみ計算されます。計算された内容が正当な Python 型ではない場合、例外がスローされます。

ast.literal は、計算後に計算対象の内容が正当な Python 型であるかどうかを判定し、そうである場合は操作を実行し、そうでない場合は操作を実行しません。

したがって、ast.literal_eval を使用することをお勧めします。

多くの Python トレーニング ビデオ はすべて Python 学習ネットワーク上にあり、オンラインで学習することを歓迎します。

以上がPython で input を使用してリストを入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。