・ Qiitas Kommentar erwähnte den Einschlussausdruck, und ich dachte, es wäre eine Gelegenheit, ihn jetzt zu verstehen. (Ich habe die Einschlussnotation selbst im "Python Tutorial" gehört, aber es schien schwierig und ich bin weggelaufen. Jetzt ist meine Chance!)
Die Grammatik selbst scheint nicht so schwierig zu sein, wie es aussieht. (Ich rannte weg, weil ich dachte, es wäre schwierig ... Schweiß)
[Verarbeiten von Inhalten für x in der Liste usw.]
Als ich es wie folgt zerlegte, fühlte ich mich persönlich wohl.
Nach "für" ist das Formular dasselbe wie die normale for-Anweisung in Python. Eindruck, dass der Verarbeitungsinhalt wie ein vorheriger Satz ist.
Code, der jedes Element verdreifacht
naiho.py
num_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
naiho = [x * 3 for x in num_list]
print(naiho)
Oder ein Code, um den Nachnamen in den Namen einzufügen
kawaii.py
gotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = ["nakano " + z for z in gotobun]
print(hanayome)
Die Berechnung kann normal erfolgen
[-12, -9, -6, -3, 0, 3, 6, 9, 12]
Es ist einfach, eine Schnur zu machen. Es scheint, dass es viele Situationen gibt, die verwendet werden können, wenn sie entwickelt werden.
['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
Wenn Sie versuchen, die beiden oben genannten Beispielcodes mit einer for-Anweisung zu verarbeiten, sieht dies wie folgt aus.
no_naiho.py
num_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
not_naiho = []
for y in num_list:
y *= 3
not_naiho.append(y)
print(not_naiho)
no_kawaii.py
gotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = []
for a in gotobun:
a = "nakano " + a
hanayome.append(a)
print(hanayome)
Es ändert sich nicht, je nachdem, ob es enthalten ist oder nicht, aber ich werde es vorerst schreiben.
[-12, -9, -6, -3, 0, 3, 6, 9, 12]
['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
・ Ich hatte das Gefühl, dass ich mit der Einschlussnotation den for-Satz einfacher schreiben könnte, als ich erwartet hatte. ・ Wenn Sie mit der Einschlussnotation nicht vertraut sind, schreiben Sie zuerst das für und unten und dann den Verarbeitungsinhalt am Ende. Ich dachte, ich wäre weniger verwirrt.
Recommended Posts