J'ai utilisé input() dans mon programme, pour convertir l'entrée en un type de liste, mais j'ai lu que je devrais utiliser raw_input() à la place.Python 2 raw_input au type de liste
J'essaie de laisser l'utilisateur entrer des vecteurs sous la forme (4,4), (2,5), (1,6) En utilisant input() cela a fonctionné.
J'utilisé:
vectors = list(input('enter vectors\n'))
après avoir changé à raw_input() Je reçois une liste avec tous les éléments de la str
'(' '4' ',' '4' ')' ',' '(' '2' ',' '5' ')' ',' '(' '1' ',' '6' ')'
Comment puis-je obtenir l'entrée convertie à une liste Je voudrais obtenir comme si j'utilisais input()? Devrais-je simplement revenir à l'utilisation de input() à la place?
Quelle sortie u devrait obtenir ?? –
'raw_input()' renvoie une chaîne. Faire 'list' sur un' str' crée une liste de caractères qui est ce que vous obtenez. –
Utilisez simplement input(). –