并排打印列表元素——文件操作
printing list elements side by side -- file operations
j=0
while j<5:
random_lines=random.choice(men_heroes_lines)
element=(random_lines.split(":")[0:1])
random_lines_women=random.choice(women_heroes_lines)
element_women=(random_lines_women.strip("\n").split(":")[0:1])
print element
print element_women
j=j+1
大家好,这是我的问题。我有两个包含男性和女性名字的 txt 文件。
如:
manname1: a b c d
manname2: x y z e
...
我设法剥离到“:”,但我不能将它们并排写在列表中..
expected output is=
["manname1","manname2","manname3"...]
however it is:
["manname1"]
["manname2"]
["manname3"]
我怎样才能像预期的输出那样做..提前谢谢:)
这是我的示例文件..
Ant Man: a, b
Frodo: x,y
Star : s, d
Thor: r, t
Spy: p,u
ant man,frodo,star... 是 men mame.. 我想追加一个列表..
也许为示例名称创建另一个列表,而不是在每次迭代时打印元素,将其附加到此列表。然后在循环结束后打印列表。
j=0
women_names = []
while j < 5:
. . .
women_names.append(element_women)
j += 1
print women_names
作为一般方法,使用
代替print
import sys
sys.stdout.write(element)
sys.stdout.write(element_women)
最后不添加换行符。
中Python3注
print(element, end="")
print(element_women, end="")
如果输入不立即显示(大缓冲区),分别考虑
sys.stdout.flush()
和
print(element, end="", flush=True)
尝试使用','
print element,
print element_women
示例:
print 'a',
print 'b'
output
a b
j=0
while j<5:
random_lines=random.choice(men_heroes_lines)
element=(random_lines.split(":")[0:1])
random_lines_women=random.choice(women_heroes_lines)
element_women=(random_lines_women.strip("\n").split(":")[0:1])
print element
print element_women
j=j+1
大家好,这是我的问题。我有两个包含男性和女性名字的 txt 文件。 如:
manname1: a b c d
manname2: x y z e
...
我设法剥离到“:”,但我不能将它们并排写在列表中..
expected output is=
["manname1","manname2","manname3"...]
however it is:
["manname1"]
["manname2"]
["manname3"]
我怎样才能像预期的输出那样做..提前谢谢:)
这是我的示例文件..
Ant Man: a, b
Frodo: x,y
Star : s, d
Thor: r, t
Spy: p,u
ant man,frodo,star... 是 men mame.. 我想追加一个列表..
也许为示例名称创建另一个列表,而不是在每次迭代时打印元素,将其附加到此列表。然后在循环结束后打印列表。
j=0
women_names = []
while j < 5:
. . .
women_names.append(element_women)
j += 1
print women_names
作为一般方法,使用
代替print
import sys
sys.stdout.write(element)
sys.stdout.write(element_women)
最后不添加换行符。
中Python3注
print(element, end="")
print(element_women, end="")
如果输入不立即显示(大缓冲区),分别考虑
sys.stdout.flush()
和
print(element, end="", flush=True)
尝试使用','
print element,
print element_women
示例:
print 'a',
print 'b'
output
a b