我正在尝试删除段落中循环单词的新行。
代码.py
paragraph = 'How are you'
for word in paragraph:
print(word)
输出:
>> H
>> o
>> w
>>
>> a
>> r
>> e
>>
>> y
>> o
>> u
代码.py
for word in paragraph:
remove_spacing = ''
new_word = word.replace('n', '')
它根本没有改变。
我试着先循环所有的单词,然后附加在后面
我还尝试过使用:
new_word = word.rstrip("nr")
预期输出:
>> Howareyou
我试过很多次了,但还是不起作用。
您将想要使用类似的东西:
paragraph = 'How are you'
words = paragraph.split()#get just the words
for word in words: #for each word
print(word, end='')#print and don't go to newline
这将打印每个单词,而不需要换行。
输出:
Howareyou
如果你想保存到一个变量使用这个:
paragraph = 'How are you'
words = paragraph.split()#get just the words
var = ''
for word in words: #for each word
var += word
print(var)
输出:
Howareyou
两种更简单的形式是:
var = "".join(paragraph.split())
print(var)
#and
var = paragraph.replace(" ","")
print(var)
这些以相同的方式保存到var
。