Erstelle Liste
Erstellen Sie eine normale Liste
Erstellen Sie eine gemischte Liste
Erstellen Sie eine leere Liste
Fügen Sie der Liste Elemente hinzu
append (): Es kann nur ein Parameter hinzugefügt werden
append (): Die zum Objekt gehörende Funktion wird als Methode bezeichnet. Hier gehört die append () -Methode zum Elementobjekt. Verwenden Sie daher ".", um das Objekt einzuschränken
verlängern (): kann mehrere Parameter hinzufügen
Das Prinzip besteht darin, eine Liste zu verwenden, um eine andere Liste zu erweitern, daher sollte der Parameter eine Liste sein
Anhängen und Erweitern kann nur am Ende der Liste hinzugefügt werden
insert (): Fügt Listenelemente an zufälligen Positionen ein
Es gibt zwei Parameter
- Der erste Parameter repräsentiert die Position in der Liste
- Der zweite Parameter repräsentiert das Einfügen eines Elements an der Position des ersten Parameters
- Die gesamte Bestellung beginnt bei 0
Warum bei 0 anfangen?: Da der Computer selbst ein Binärsystem ist, verarbeitet er Binärdaten. Die Binärwelt hat nur 0 und 1. 0 ist die erste Zahl in der Binärzahl und beginnt auch bei 0 in Dezimalzahl.
Aufgabe
-
Was kann in der Liste gespeichert werden?
Ganzzahl, Zeichenfolge, Gleitkomma, dh ein beliebiger Datentyp -
Wie können Elemente zur Liste hinzugefügt werden?
append (), extens (), insert () -
Sowohl die append () -Methode als auch die expand () -Methode fügen Elemente am Ende der Liste hinzu. Was ist der Unterschied zwischen ihnen?
Ersteres kann nur eine am Ende hinzufügen, letzteres kann mehrere hinzufügen und letzteres kann nur als Liste hinzugefügt werden -
Erreicht member.append (['竹林 小溪', 'Crazy 迷恋']) den gleichen Effekt wie member.extend (['竹林 小溪', 'Crazy 迷恋'])?
Nicht das gleiche, das erstere realisiert die Hinzufügung eines Elements, nämlich ['Zhulin Xiaoxi', 'Verrückte Faszination'], das letztere realisiert die Hinzufügung von zwei Elementen, 'Zhulin Xiaoxi' und 'Verrückte Faszination'. -
Es gibt einen Listennamen = ['F', 'i', 'h', 'C']. Wenn die Schildkröte das Element 'zwischen den Elementen' i 'und' h 'einfügen möchte, welche Methode sollte verwendet werden einfügen?
einfügen()
5. Probieren Sie es selbst aus und analysieren Sie in diesem Fall, welche Methode zum Hinzufügen von Daten zur Liste verwendet werden sollte.
Angenommen, die folgende Liste ist angegeben:
member = ['Kleine Schildkröte', 'Dunkle Nacht', 'Verloren', 'Yijing', 'Herbsttanz untergehende Sonne']
Anforderung, die Liste zu ändern in:
member = ['Kleine Schildkröte', 88, 'Dunkle Nacht', 90, 'Verloren', 85, 'Yijing', 90, 'Herbsttanz untergehende Sonne', 88]
Methode 1: Verwenden Sie die Methoden insert () und append (), um die Liste zu ändern.
Methode 2: Erstellen Sie eine gleichnamige Listenabdeckung neu.
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]
Die zweite Methode ist besser. Für große Listen ist die erste Methode möglicherweise besser geeignet
6. Verwenden Sie die for-Schleife, um jeden Inhalt in der obigen Mitgliederliste zu drucken, wie in der Abbildung gezeigt:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in member:
print(i)
- Der Druckstil der vorherigen Frage ist nicht sehr gut. Können Sie den Code ändern und in den Stil der folgenden Abbildung drucken? [Bitte verwenden Sie mindestens zwei Methoden, um dies zu erreichen] Das
Schlüsselwort muss Zählzahlen einführen.
Methode 1: Verwenden Sie ungerade und gerade Zahlen, um zu beurteilen
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个
Methode 2: Verwenden Sie die Zeichenfolgenbeurteilung
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
Methode drei:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
length = len(member)
while count < length:
print(member[count], member[count+1])
count += 2