0
votes

La différence lors de la création d'une liste

Je suis un débutant. Aucune expérience de côté de quelques semaines de codage.
Je veux créer une liste (j'utilise Idle Txt Editor). Lors de la création d'une liste I Tapez

['cat' , 'dog' , 'cow' , 'bird']


3 commentaires

Combien d'éléments voulez-vous que votre liste ait? Le 1er exemple crée une liste contenant un élément, une chaîne longue contenant des virgules. Le 2e crée une liste de 4 chaînes.


"Ils sont tous deux imprimés 1." Qu'est-ce qui impression 1? Où est le impression () ?


@ Code-Apprentice Le "1" était simplement en train de formater dans la question ...


4 Réponses :


2
votes

Dans votre exemple, vous avez une liste avec un élément, cet élément est une chaîne, jointe à la citation.

Dans votre deuxième exemple, vous avez une liste avec plusieurs éléments à l'intérieur, toutes sont des chaînes.

Essayez de jouer avec les deux exemples que vous verrez. Itérer vos listes avec A pour boucle, indexez-les ...


0 commentaires

1
votes
  • animaux = ['chat, chien, vache, oiseau'] crée une liste avec un élément qui se trouve être une phrase; Essayez Imprimer (type (animaux)) et len (animaux) pour vérifier.

  • ['cat', "chien", "vache", "oiseau"] crée une liste avec quatre éléments.

    En général, les éléments d'une liste sont séparés par une virgule mais dans votre premier cas, car vous commencez par une citation, il est considéré comme une chaîne (élément unique) jusqu'à ce que vous puissiez fermer les devis, même s'il existe des virgules entre .


0 commentaires

1
votes

Ils sont tous deux des listes.

animaux = ['chat, chien, vache, oiseau'] Il s'agit d'une liste d'un élément avec une chaîne, il y a une paire de citations simples.

Animaux = ['Cat', "Dog", "COW", "BIRD"] Il s'agit d'une liste de quatre éléments, car il y a quatre paires de guillemets simples.

Le moyen plus facile de comprendre la différence consiste à exécuter ce qui suit: xxx

Sortie: xxx

et xxx

sortie: xxx


0 commentaires

-1
votes

bonne question. Commençons par décomposer le contenu de la liste, dans quelque chose de plus proche du code de la machine.

Le premier: p> xxx pré>

là seulement un em > Elément de cette liste: la chaîne 'chat, chien, vache, oiseau' code>. 0xFFAAAA0 code> est l'emplacement de la mémoire . Ces blocs contigus de la mémoire (8 bits de large pour un caractère, autrement appelé un octet, autant que je sache) aura les caractères réels qui représentent la chaîne, à partir de l'emplacement de la mémoire 0xFFFAAAA0 code>: xxx pré>

qui, à un humain, ressemble à: p> xxx pré>

le second: p> xxx PRE>

est le même qu'auparavant. À 0xFFFAAA00: p>

32 | 100 | 111 (d | o | g)


1 commentaires

Je suis désolé, mais ce n'est tout simplement pas une description précise des internaux CPPHON. En tout cas, je pense que l'OP pose une question beaucoup plus fondamentale.