input を使用して Python でリストを入力する方法
input を使用してデータを入力する場合は、リスト内の各項目をカンマで区切ります。を使用して、 ast.literal_eval()メソッドをリストに変換できます。
コードは次のとおりです。
import ast lists = ast.literal_eval(input("请输入列表,使用逗号隔开: ")) print(lists)
実行結果は次のとおりです。
ast.literal_eval() の関数は次のとおりです。 データをそれ自体、または に変換できるデータ型に復元します。
eval() 関数も同じ効果がありますが、異なります。
eval は、計算を行う前に、変換されるコンテンツが正当であるかどうかを知りません。 . (安全な) Python データ型。関数が呼び出されたときにのみ計算されます。計算された内容が正当な Python 型ではない場合、例外がスローされます。
ast.literal は、計算後に計算対象の内容が正当な Python 型であるかどうかを判定し、そうである場合は操作を実行し、そうでない場合は操作を実行しません。
したがって、ast.literal_eval を使用することをお勧めします。
多くの Python トレーニング ビデオ はすべて Python 学習ネットワーク上にあり、オンラインで学習することを歓迎します。
以上がPython で input を使用してリストを入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。