Zwei Listen miteinander verknüpfen?
Hallo Community!
Beide .txt beinhalten 10 Wörter mit jeweils 5 Buchstaben.
Wie macht man mit python daraus EINE Liste, wobei jedes Wort eine Kombination aus beiden Listen sein muss? Und jedes Wort MUSS 10 Stellen haben...!?!?!?
4 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python
- Lies beide Dateien ein und speichere die Wörter in jeweils eine Liste, sodass du am Ende zwei Listen hast.
- Lege eine dritte Liste an. Sie wird die kombinierten Wörter enthalten.
- Laufe mit einer Schleife über alle Wörter der Liste 1.
- Laufe je Schleifendurchlauf mit einer Schleife über alle Wörter der Liste 2.
- Verbinde das aktuelle Wort der Liste 1 mit dem aktuellen Wort der Liste 2.
- Füge die erstellte Kombination der Ergebnisliste zu.
Hilfreiche Internetartikel:
- Zeilenweises Lesen einer Datei: https://www.geeksforgeeks.org/read-a-file-line-by-line-in-python/
- Iteration über eine Liste: https://www.geeksforgeeks.org/iterate-over-a-list-in-python/
- String-Konkatenation: https://www.pythonforbeginners.com/concatenation/string-concatenation-and-formatting-in-python
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python
l1=["alpha","beta","gamma","delta"]
l2=["eins","zwei","drei","vier"]
merged=[a+b for a,b in zip(l1,l2)]
print(merged)
['alphaeins', 'betazwei', 'gammadrei', 'deltavier']
Das Fleisch auf die Knochen bekommst Du hoffentlich selbst hin.
so :
def allekombi(Name1, Name2) :
Datei1 = open(Name1, 'r')
Datei2 = open(Name2, 'r')
c = []
for a in Datei1 :
for b in Datei2 :
c.append(a.rstrip()+b.rstrip())
Datei1.close()
Datei2.close()
Woher ich das weiß:Hobby
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python
Kannst du mal die txt Datei hochladen z.b auf pastebin?
Woher ich das weiß:Studium / Ausbildung – Informatikstudent