Maison  >  Article  >  développement back-end  >  Comment utiliser l'entrée pour saisir une liste en Python

Comment utiliser l'entrée pour saisir une liste en Python

angryTom
angryTomoriginal
2020-02-07 09:49:2921552parcourir

Comment utiliser l'entrée pour saisir une liste en Python

Comment utiliser la saisie pour saisir une liste en Python

Lorsque vous utilisez la saisie pour saisir des données, utilisez des virgules pour séparer chaque élément de la liste , puis utilisez la méthode ast.literal_eval() qui peut être convertie en liste.

Le code est le suivant :

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

Le résultat de l'exécution est le suivant :

Comment utiliser lentrée pour saisir une liste en Python

La fonction de ast.literal_eval() est pour restaurer les données sur lui-même ou sur un type de données qui peut être converti. La fonction

eval() a également le même effet, mais ils sont différents :

eval ne sait pas si le contenu à convertir est légal avant de faire le calcul .Type de données Python (sûr). Il n'est calculé que lorsque la fonction est appelée. Si le contenu calculé n'est pas un type Python légal, une exception sera levée.

ast.literal déterminera si le contenu à calculer est un type python légal après le calcul. Si tel est le cas, l'opération sera effectuée, sinon l'opération ne sera pas effectuée.

Par conséquent, il est recommandé d'utiliser ast.literal_eval

Il existe de nombreuses vidéos de formation python, toutes sur le site d'apprentissage python, bienvenue pour apprendre en ligne !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn