J'ai une liste Lorsque je reçois cela, je reçois un Je veux que cette liste contienne trois éléments, P> Les espaces sont importants et j'essaie d'éviter d'utiliser code> qui ressemble à ce qui suit:
syntaxError code>. P>
'' code> et
"" code>. Y a-t-il une manière de faire ça? p> p>
4 Réponses :
Vous avez besoin de chaînes si vous voulez garder des espaces: sinon une liste de listes / tuples peut être utilisée: p> Vous pouvez également vouloir essayer quelque chose comme ceci: p> La solution parfaite dépend vraiment de votre application p> p>
Vous pouvez créer une liste de listes (liste 2D) en faisant: p>
Alternativement, si vous voulez qu'ils soient des cordes de texte: p>
ou, si vous voulez qu'ils soient des entiers (numéros) uniquement: p>
est une option. p> 1 2 3 code> n'est pas une forme de type de données valide dans Python. P>
[[1,2,3], [4,5,6], [7,8,9]] code> p>
["1 2 3", "4 5 6", "7 8 9"] code> p>
[123, 456, 789] code> p>
Si vous avez des espaces entre les entiers, il n'y a actuellement aucun type d'objet dans Python qui suppose que, à moins que vous n'ayez pas pesé dans les cordes. Vous pouvez avoir des listes 2D et mettre les 4 5 6 dans [4,5,6] par exemple et extraire de là P>
Vous devez savoir que Dans la liste Python, chaque élément de la liste doit être un objet normal.So Vous obtiendrez l'exception. P> 1 2 3 code> n'est pas une chaîne et des entiers. p>
"J'essaie d'éviter d'utiliser" "et" " i> pourriez-vous expliquer votre exigence originale? Cela semble être xy.
La seule façon de garder les espaces, c'est si vous utilisez des chaînes. Vous auriez donc besoin de
'' code> ou
"" code>. Selon ce que vous utilisez cela pour, vous pourrez peut-être utiliser des listes.