comment ajouter un int dans la liste


Réponse 1:

Tout d'abord, vous ne pouvez ajouter des entiers qu'aux entiers, aux flottants et aux booléens, pas aux chaînes ou à None.

Disons que vous avez deux listes:

nombres = [1, 2,2, 3,3]choses = ["not an int", 3.14, True, None]

Vous pouvez ajouter un int à un seul élément comme ceci:

nombres [0] + = 1choses [1] + = 1

Mais ce qui suit lèverait une TypeError…

choses [0] + = 1

parce que les choses [0] est une chaîne.

Si vous souhaitez ajouter un int à tous les éléments de la liste, vous pouvez utiliser la compréhension de liste. Notez que ce n'est qu'une des nombreuses façons de le faire, mais c'est généralement la plus rapide.

nombres = [num + 1 pour num en nombres]

Cela fonctionne bien puisque la liste des nombres ne contient que des entiers et des flottants, mais ceci…

choses = [chose + 1 pour chose dans les choses]

lancerait à nouveau une TypeError.

Pour contourner ce problème, vous pouvez par exemple choisir de n'ajouter un int que si l'élément a un type de données compatible:

choses = [t + 1 si type (t) dans [int, float, bool] sinon t pour t dans les choses]

Regardons nos listes maintenant:

>>> numéros[3, 3.2, 4.3]>>> les choses['not an int', 5.140000000000001, 2, None]

L'erreur d'arrondi est normale.


Réponse 2:

L'avantage des listes est qu'elles peuvent contenir des chaînes, des entiers, des valeurs booléennes, peu importe.

Vous pouvez ajouter un entier à une liste de chaînes comme ceci:

list = ['chat', 'chien', 'lapin']

liste

Sortie [4]: ​​['chat', 'chien', 'lapin']

list.append (3)

liste

Sortie [6]: ['chat', 'chien', 'lapin', 3]

Vous pouvez ajouter une liste à une autre liste comme ceci:

list2 = ['a', 'b', 'c']

liste2

Sortie [12]: ['a', 'b', 'c']

list3 = [2,4,6,8, 'd', 'e']

liste3

Sortie [14]: [2, 4, 6, 8, 'd', 'e']

list2.append (liste3)

liste2

Sortie [16]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e']]

list4 = [11,13,15,17]

list2.extend (liste4)

liste2

Sortie [19]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e'], 11, 13, 15, 17]

L'ESPOIR QUI A AIDÉ


Réponse 3:

L'objet liste peut prendre différents types de données et qui peuvent coexister dans une seule liste. Utilisez simplement la méthode append pour ajouter l'entier. Voici un exemple:

ma_liste = ["Dix", 34,5, Vrai]

ma_liste.append (20)

ma liste

L'appel de my_list sera désormais: ["Ten", 34.5, True, 20]

La liste comprend une chaîne, un nombre à virgule flottante, un booléen et un entier.