Maison >développement back-end >Tutoriel Python >Comment utiliser la fonction d'entrée en python pour saisir une liste
Après Python 3.0, la saisie au clavier utilise la fonction de saisie
>>> x=input >>> 123 123
Rien n'est affiché sur la ligne de commande. Après avoir saisi 123, il est directement affecté à x et imprimé.
La simple utilisation de l'entrée ne peut pas résoudre la plupart des traitements de données. Habituellement, la chaîne d'entrée doit être divisée. Python utilise la fonction split() pour la diviser
>>> x=input() 1,2,3,4 >>> xlist=x.split(",") >>> print(xlist) ['1', '2', '3', '4']
Mais cela n'est toujours pas suffisant. est des nombres, nous espérons que la liste est aussi un nombre, nous devons donc convertir davantage
>>> 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("") Le paramètre de la fonction split("") peut être n'importe quel séparateur, y compris (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]
Pour plus d'articles techniques liés à Python, veuillez visiter le Tutoriel Python rubrique pour apprendre !
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!