Nullbasiertes Einführungslernen Python (9) -Liste (1)

Erstelle Liste

Erstellen Sie eine normale Liste

Fügen Sie hier eine Bildbeschreibung ein

Erstellen Sie eine gemischte Liste

Fügen Sie hier eine Bildbeschreibung ein

Erstellen Sie eine leere Liste

Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie der Liste Elemente hinzu

append (): Es kann nur ein Parameter hinzugefügt werden

Fügen Sie hier eine Bildbeschreibung ein
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
Fügen Sie hier eine Bildbeschreibung ein
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.
  • Fügen Sie hier eine Bildbeschreibung ein

Aufgabe

  1. Was kann in der Liste gespeichert werden?
    Ganzzahl, Zeichenfolge, Gleitkomma, dh ein beliebiger Datentyp

  2. Wie können Elemente zur Liste hinzugefügt werden?
    append (), extens (), insert ()

  3. 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

  4. 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'.

  5. 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()
    Fügen Sie hier eine Bildbeschreibung ein

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:
Fügen Sie hier eine Bildbeschreibung ein

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

Fügen Sie hier eine Bildbeschreibung ein

  1. 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.
    Fügen Sie hier eine Bildbeschreibung ein
    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个

Fügen Sie hier eine Bildbeschreibung ein
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

Fügen Sie hier eine Bildbeschreibung ein
Methode drei:

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

Ich denke du magst

Origin blog.csdn.net/qq_44520665/article/details/112912482
Empfohlen
Rangfolge