Reguläre Ausdrücke
Es mag gut sein, dass die Schleifen "unpythonisch" sind. Dies bestreite ich ja auch nicht. Wie gesagt, ich bin noch ungeübt in Python, wie ich es auch am Anfang gesagt habe. Die Antwort von @Zizibee hat mir weiter geholfen. Ich danke euch trotzdem!
Think twice, code once!
@grafnox: Deine regulären Ausdrücke machen etwas anderes als Du willst.
Hier brauchst Du auch gar keine regulären Ausdrücke:
Hier brauchst Du auch gar keine regulären Ausdrücke:
Code: Alles auswählen
lines = ['#Blabla', '#BluBlu', 'A = 22', 'B = 11', 'C % 2', 'C-2']
for line in lines:
if line.startswith('#'):
print("Kommentar:", line)
elif "=" in line:
print("Schlüssel:", line)
else:
print("Sonstiges:", line)
Stimmt, da hast du recht! Da kann ich mir wirklich die Schleifen ersparen. Danke für den Tipp!Sirius3 hat geschrieben:@grafnox: Deine regulären Ausdrücke machen etwas anderes als Du willst.
Hier brauchst Du auch gar keine regulären Ausdrücke:Code: Alles auswählen
lines = ['#Blabla', '#BluBlu', 'A = 22', 'B = 11', 'C % 2', 'C-2'] for line in lines: if line.startswith('#'): print("Kommentar:", line) elif "=" in line: print("Schlüssel:", line) else: print("Sonstiges:", line)
Eine andere Frage: Wie ist es mit dem Grad Celsius? Also wenn ich nach Elementen suche, die mit Grad Celsius enden? Er kann diesen Charakter gar nicht lesen. Habt ihr da vielleicht einen Tipp für mich?
Think twice, code once!