删除中循环单词的换行符



我正在尝试删除段落中循环单词的新行。

代码.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

最新更新