Durchlaufen Sie in Python jeweils eine Zeichenfolge mit 2 (oder n) Zeichen
Früher musste ich heute 2 Zeichen gleichzeitig durchlaufen, um eine wie folgt formatierte Zeichenfolge zu analysieren"+c-R+D-E"
(Es gibt ein paar zusätzliche Buchstaben).
Ich habe das gefunden, was funktioniert, aber es sieht hässlich aus. Am Ende habe ich kommentiert, was es tat, weil es sich nicht offensichtlich anfühlte. Es scheint fast pythonisch, aber nicht ganz.
# Might not be exact, but you get the idea, use the step
# parameter of range() and slicing to grab 2 chars at a time
s = "+c-R+D-e"
for op, code in (s[i:i+2] for i in range(0, len(s), 2)):
print op, code
Gibt es dafür bessere / sauberere Möglichkeiten?