Ich bin neu in Python __ "Lass uns das mehr machen" __ __ "Wie schreibe ich" __ __ "Stirb!" __ Ich denke, es gibt Meinungen, aber bitte zögern Sie nicht, in den Kommentaren zu schreiben!
Dieser Artikel basiert auf Python 3! Es ist nicht nach Reihenfolge, Typ oder Schwierigkeit unterteilt.
Aufzählung bedeutet auf Englisch "count", bleibt aber gleich. Vielleicht wird es oft für Aussagen verwendet?
Code
python
l = list("abcde") # ['a', 'b', 'c', 'd', 'e']
for (i,s) in enumerate(l): #Das Element von l ist s zugeordnet, und 1 ist i zugeordnet.,2,3 ... und so weiter
print("{}: {}".format(i,s))
Ausgabe
0: a
1: b
2: c
3: d
4: e
Die Zip-Funktion ist niemals __ eine Funktion, die Zip-Dateien verarbeitet! !! !! !! __ __ Ich denke, dass dies auch in der for-Anweisung ziemlich häufig verwendet wird. __ Eine Funktion, die verwendet wird, wenn Sie zwei Variablen zusammen wiederholen möchten __
Code
python
alphabet = list("abcde") # ['a', 'b', 'c', 'd', 'e']
number = list(range(1,6)) # [1, 2, 3, 4, 5]
for (s,i) in zip(alphabet, number): #Ersetzen Sie s durch ein Alphabet und i durch eine Zahl
print("{}: {}".format(s,i))
Ergebnis
a: 1
b: 2
c: 3
d: 4
e: 5
Es heißt __anonyme Funktion __. Ich werde es ein wenig sorgfältig erklären.
Nehmen wir zunächst an, Sie haben eine solche Funktion
python
def square(x): #Quadratfunktion, Quadrate x und Rückgabe
return x**2
square(5) #25
square(10) #100
Es ist eine einfache Funktion, die nur das angegebene Argument x quadriert und zurückgibt. Wenn Sie dies als Lambda-Ausdruck schreiben, sieht es so aus.
python
ans = map(lambda x: x**2, [5, 10]) #Wenden Sie die Lambda-Ausdrucksverarbeitung auf 5 und 10 an(Die Karte wird später beschrieben)
print(list(ans)) # [25, 100]
Der Code wird einfacher.
Ich benutze die Kartenfunktion oft. __ Eine Funktion __, die alle Elemente gleichzeitig verarbeitet.
Code
python
string_l = list("0123456789")
"""
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
#Zu diesem Zeitpunkt ist der Typ aller Elemente in der Variablen l str
#Ich möchte all diesen int-Typ machen
"""
int_l = list(map(int, string_l))
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Auf diese Weise konnten wir die Elemente einer Liste vom Typ str kollektiv nur in int ändern.
Es ist so bequem, dass es Ihr Leben verändern wird, wenn Sie sich daran erinnern. Ja wirklich.