0
votes

Comment ne pas obtenir indexerror lors de la fabrication de matrices

Donc, je ne suis pas vraiment sûr de ce que je fais mal avec ça, mais j'apprends Python en ce moment, et à faire des recherches supplémentaires pour mon problème, elle a toujours eu une importation et autre chose que je n'ai pas Vraiment appris encore.

SIZE = 7
people = []
people[SIZE] = "bob", "john", "amy", "jose", "kai", "joe", "leia"


2 commentaires

Personnes = ["Bob", "John", "Amy", "Jose", "Kai", "Joe", "Leia"] est la bonne syntaxe pour créer une liste de chaînes.


@ZVONE Si cela ne vous dérange pas que je vous demande, comment cela serait-il différent de créer un autre puits, une matrice parallèle par exemple pour adapter un numéro de téléphone sous forme de chaîne par exemple


3 Réponses :


0
votes

Dans Python, vous n'avez pas besoin de déclarer la taille de quelque chose comme une liste. Ainsi, lorsque la déclaration Les personnes [Taille] sont exécutées, il donne une erreur d'index car il n'y a pas d'index 7 pour référence à la mission. Dans votre exemple, vous essayez de définir le 8ème élément de la liste personnes à une séquence, ce qui échoue car personnes est vide et n'a pas de 8ème élément.

Pour créer la liste que vous essayez de créer, vous pouvez simplement faire:

personnes = ["Bob", "John", "Amy", "Jose", "Kai", "Joe", "Leia"]

puis les références avec leurs index, respectivement.


0 commentaires

1
votes

dans Python Une liste doit être enfermée entre crochets xxx

si vous voulez savoir combien d'éléments de la liste des personnes que vous utilisez len () xxx < / Pré>

Si vous ne voulez pas que les gens aient des crochets, il ne s'agira plus d'une liste, ce sera une chaîne et les chaînes doivent être entourées de «ou» xxx < / pré>

Vous pouvez convertir la chaîne en une liste en le divisant où vous souhaitez séparer vos mots xxx

pour accéder aux éléments d'une liste que vous devez utiliser leur index. nombre, le premier élément est de 0 seconde élément est 1 et ainsi de suite: xxx

donc dans votre code obtenu 2 erreur:

1- Vous êtes d'abord Essayer d'accéder à un élément de la liste des personnes qui n'existe pas, la liste des personnes est vide []

2- Vous essayez d'attribuer un tas de mots à un élément non existant

Pour réaffecter un nouvel élément à une liste à l'index spécifique que l'élément d'index doit éteindre d'abord xxx

réassigné deuxième élément dans my_list xxx p > deviendra: ['A', 'X', 'C']


0 commentaires

0
votes

python est une langue dactylographiée dynamiquement de sorte que vous n'avez pas besoin de spécifier la taille de la liste (tableau) xxx

Cette ligne de code est une déclaration normale de liste (tableau) . mais vous n'avez pas besoin de le faire (faire ne créera aucune erreur).

Vous pouvez simplement taper: xxx

Ceci créera une liste de personnes.

et ce code fera également la même chose: xxx


0 commentaires