Ich habe einige Namen in einer Liste, ich möchte die Namen mit einigen Sätzen kombinieren, die ich in einer Textdatei habe.Wie kann ich for Schleife mit Listenelementen kombinieren
dies mein test.txt ist, enthält es folgende:
This is line 1
This is line 2
This is line 3
Das ist mein Code ist die Textdatei und Listenelement
name = ['anjana','ashish','dilip','gaurav','grishma','hira','ishika','manoj',
'muna']
x=1
with open('test.txt', mode = 'r+', encoding="utf=8") as f:
for y in name:
for line in f:
if line.rstrip():
line_strip = line.strip()
tag_strip = '<s> ' + line.strip() +' </s>'
subject = str(name[0])
tag_end = ' (' + subject +'_'+ str(x).zfill(2) +')'
print (tag_strip +tag_end)
x = x+1
mit diesem verbinden ich für das gewünschte Ergebnis bekommen nur der erste Punkt in der Liste. es iterieren nicht durch alle Elemente
<s> This is line 1 </s> (anjana_01)
<s> This is line 2 </s> (anjana_02)
<s> This is line 3 </s> (anjana_03)
was ich suche
<s> This is line 1 </s> (anjana_01)
<s> This is line 2 </s> (anjana_02)
<s> This is line 3 </s> (anjana_03)
.......... so on until
<s> This is line 1 </s> (muna_01)
<s> This is line 2 </s> (muna_02)
<s> This is line 3 </s> (muna_03)
Hey danke! Ich habe "x = 1" unter "für y im Namen" verschoben und 'x = x + 1' nach "print (tag_strip + tag_end)" hinzugefügt. Genau das, was ich brauchte. Ich wusste nichts über ** suchen **. Will hineinschauen. Danke noch einmal! – choman
Froh ich könnte helfen :) – gonczor