Créer une liste
Créer une liste normale
Créer une liste mixte
Créer une liste vide
Ajouter des éléments à la liste
append (): un seul paramètre peut être ajouté
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
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.
Tâche
-
Que peut-on stocker dans la liste?
Entier, chaîne, virgule flottante, c'est-à-dire tout type de données -
Quelles sont les façons d'ajouter des éléments à la liste?
append (), extend (), insert () -
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 -
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». -
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()
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:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in member:
print(i)
- 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.
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个
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
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