Python 尝试在循环下打印多个变量
这是我试过的Python 尝试在循环下打印多个变量,python,python-3.x,loops,for-loop,Python,Python 3.x,Loops,For Loop,这是我试过的 f = open('names.txt') for people in f: print('{0} and {1}'.format(people, people)) 输出: john and john vlad and vlad 但我的预期产出是 john and john vlad and vlad 这里出了什么问题以及如何修复它?这个怎么样: people = people.rstrip() print('{0} and {1}'.format(people,
f = open('names.txt')
for people in f:
print('{0} and {1}'.format(people, people))
输出:
john
and john
vlad
and vlad
但我的预期产出是
john and john
vlad and vlad
这里出了什么问题以及如何修复它?这个怎么样:
people = people.rstrip()
print('{0} and {1}'.format(people, people))
这个怎么样:
people = people.rstrip()
print('{0} and {1}'.format(people, people))
您可以尝试删除换行符:
f = open('names.txt')
for people in f:
people = people.replace("\n", "")
print('{0} and {1}'.format(people, people))
这样,文件f中的下一个人上应该只有一行新行。您可以尝试删除新行字符:
f = open('names.txt')
for people in f:
people = people.replace("\n", "")
print('{0} and {1}'.format(people, people))
这样,文件f中的下一个人就应该只有一个新行。什么是f?我想人们可能会在主题末尾有一个换行符——可能f中的每个项目都以一个换行符结尾——可能是一个文件?@jornsharpe是的。f是什么?我认为人们可能在主题末尾有一个换行符——可能f中的每个项目都以一个换行符结尾——可能是一个文件?@jornsharpe是的。