[Python Basic Leakage Checking and Filling] die Funktionen append() und extend() der Liste

0 Auf den Punkt gebracht,
ob die beiden Schlussfolgerungen gleich sind, hängt von der Art des eingefügten Elements ab - wenn Sie ein einzelnes Element (z. B. eine Zahl oder ein Zeichen) in die Liste einfügen möchten, sollten Sie append() und extend verwenden () meldet einen Fehler; wenn Sie ein einzelnes Element in die Liste einfügen möchten, fügen Sie eine Liste ein, werden die beiden unterschiedlich, append () wird direkt in die Liste eingefügt, extend () wird in eine Sequenz eingefügt.

1 Fügen Sie ein einzelnes Element ein

anhängen:

a = [1, 2, 3]
b = 6
a.append(b)
print(a)
[1, 2, 3, 6]

erweitern:

a = [1, 2, 3]
b = 6
a.extend(b)
print(a)
TypeError: 'int' object is not iterable

2 Liste einfügen (wenn nur ein einzelnes Element vorhanden ist)

anhängen:

a = [1, 2, 3]
b = [6]
a.append(b)
print(a)
[1, 2, 3, [6]]

erweitern:

a = [1, 2, 3]
b = [6]
a.extend(b)
print(a)
[1, 2, 3, 6]

3 Liste einfügen (mit mehreren Elementen)

anhängen:

a = [1, 2, 3]
b = [6, 7]
a.append(b)
print(a)
[1, 2, 3, [6, 7]]

erweitern:

a = [1, 2, 3]
b = [6, 7]
a.extend(b)
print(a)
[1, 2, 3, 6, 7]

Zusammenfassung: Es ist ersichtlich, dass die eingefügte Liste nichts mit der Anzahl der enthaltenen Elemente zu tun hat.Solange die Liste in die Liste eingefügt wird (Beispiel 2 & Beispiel 3), wird normalerweise extend() verwendet; solange a einzelnes Element wird in die Liste eingefügt (Beispiel 1), verwenden Sie einfach append(). Machen Sie es klar, Sie können sich nicht irren.

Guess you like

Origin blog.csdn.net/qq_16763983/article/details/126570932