Ich bin ziemlich neu zu Python, aber ich denke, ich verstehe schnell.Verwendung von Bedingungen mit variablen Strings in Python
Wie auch immer, ich mache ein Programm (nicht für die Klasse, aber um mir zu helfen) und bin auf ein Problem gestoßen.
Ich versuche, eine Liste von Dingen zu dokumentieren, und nach Dingen, die ich meine, fast tausend von ihnen, mit einigen zu wiederholen. Also mein Problem ist das:
Ich möchte nicht zu der Liste redundante Namen hinzufügen, stattdessen möchte ich einfach eine 2x oder 3x vor (oder nach, was einfacher ist) hinzufügen, und dann schreiben Sie das auf a TXT-Dokument.
Mir geht es gut mit dem Lesen und Schreiben von Textdokumenten, aber mein einziges Problem ist die bedingte Anweisung, ich weiß nicht, wie man es schreibt, noch kann ich es online finden.
for lines in list_of_things:
if(lines=="XXXX x (name of object here)"):
Und dann was auch immer unter der if-Anweisung. Mein einziges Problem ist, dass das "XXXX" durch irgendeine Stringnummer ersetzt werden kann, aber ich weiß nicht, wie man eine Variable in eine Zeichenkette einfügt, wenn das irgendeinen Sinn ergibt. Selbst wenn es in ein int umgewandelt wird, weiß ich immer noch nicht, wie man eine Variable innerhalb einer Bedingung verwendet.
Das einzige, was ich mir vorstellen kann, ist mehrere if-Anweisungen zu machen, die wirklich lang wären.
Irgendwelche Vorschläge? Ich entschuldige mich für die Textwand.
Um zu verdeutlichen, sagen Sie, Sie haben eine Quelle mit potenziell redundanten Linien, und Sie möchten schließlich eindeutige Zeilen mit einem Präfix ausgeben? Ist auch die Reihenfolge wichtig? – jdi