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 :
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!