Apprentissage d'introduction basé sur zéro Python (9) -list (1)

Créer une liste

Créer une liste normale

Insérez la description de l'image ici

Créer une liste mixte

Insérez la description de l'image ici

Créer une liste vide

Insérez la description de l'image ici

Ajouter des éléments à la liste

append (): un seul paramètre peut être ajouté

Insérez la description de l'image ici
append (): La fonction appartenant à l'objet s'appelle la méthode, ici la méthode append () appartient à l'objet membre, utilisez donc "." pour restreindre son objet

extend (): peut ajouter plusieurs paramètres

Le principe est d'utiliser une liste pour étendre une autre liste, donc son paramètre doit être une liste
Insérez la description de l'image ici
ajouter et étendre ne peuvent être ajoutés qu'à la fin de la liste

insert (): insérer des éléments de liste à des positions aléatoires

Il y a deux paramètres

  • Le premier paramètre représente la position dans la liste
  • Le deuxième paramètre représente l'insertion d'un élément à la position du premier paramètre
  • Toute la commande commence à 0
    Pourquoi partir de 0?: Parce que l'ordinateur lui-même est un système binaire, il traite des données binaires. Le monde binaire n'a que 0 et 1. 0 est le premier nombre en binaire, et il commence également à 0 en décimal.
  • Insérez la description de l'image ici

Tâche

  1. Que peut-on stocker dans la liste?
    Entier, chaîne, virgule flottante, c'est-à-dire tout type de données

  2. Quelles sont les façons d'ajouter des éléments à la liste?
    append (), extend (), insert ()

  3. La méthode append () et la méthode extend () ajoutent toutes deux des éléments à la fin de la liste. Quelle est la différence entre eux?
    Le premier ne peut en ajouter qu'un à la fin, le second peut en ajouter plusieurs et le dernier ne peut être ajouté que sous forme de liste

  4. Est-ce que member.append (['竹林 小溪', 'Crazy 迷恋']) produit le même effet que member.extend (['竹林 小溪', 'Crazy 迷恋'])?
    Pas la même chose, le premier réalise l'ajout d'un élément, à savoir [«Zhulin Xiaoxi», «Folle fascination»], le second réalise l'addition de deux éléments, «Zhulin Xiaoxi» et «Folle fascination».

  5. Il y a un nom de liste = ['F', 'i', 'h', 'C']. Si la tortue veut insérer l'élément 'entre les éléments'i' et'h ', quelle méthode doit être utilisée pour l'insérer?
    insérer()
    Insérez la description de l'image ici

5. Essayez-le vous-même et analysez dans ce cas, quelle méthode doit être utilisée pour ajouter des données à la liste?

Supposons que la liste suivante soit donnée:

member = ['Little Turtle', 'Dark Night', 'Lost', 'Yijing', 'Autumn Dance Setting Sun']

Demande de modification de la liste pour:

membre = ['Little Turtle', 88, 'Dark Night', 90, 'Lost', 85, 'Yijing', 90, 'Autumn Dance Setting Sun', 88]

Méthode 1: utilisez les méthodes insert () et append () pour modifier la liste.

Méthode 2: recréez une couverture de liste avec le même nom.

member = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
member.insert(1, 88)
member.insert(3, 90)
member.insert(5, 85)
member.insert(7, 90)
member.append(88)
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]

La deuxième méthode est préférable. Pour les grandes listes, la première méthode peut être plus appropriée

6. Utilisez la boucle for pour imprimer chaque contenu de la liste des membres ci-dessus, comme illustré dans la figure:
Insérez la description de l'image ici

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in member:
    print(i)

Insérez la description de l'image ici

  1. Le style d'impression de la question précédente n'est pas très bon. Pouvez-vous modifier le code et l'imprimer dans le style de la figure ci-dessous? [Veuillez utiliser au moins deux méthodes pour y parvenir] Le
    mot-clé doit introduire des nombres de comptage.
    Insérez la description de l'image ici
    Méthode 1: Utilisez des nombres pairs et impairs pour juger
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
number = range(len(member))#把列表里的元素转化为相对应的位置,即数字
for i in number:
    if i % 2 ==0:
        print(member[i],member[i + 1])#member[i+1]输出member列表中第i+1个

Insérez la description de l'image ici
Méthode 2: utiliser le jugement de chaîne

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
num = 0
for i in member:
    if isinstance(i,str) == True:
        num += 1
        print(member[num-1],member[num])
    else:
        num += 1

Insérez la description de l'image ici
Troisième méthode:

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
length = len(member)
while count < length:
    print(member[count], member[count+1])
    count += 2

Je suppose que tu aimes

Origine blog.csdn.net/qq_44520665/article/details/112912482
conseillé
Classement