Python 我想把一个句子分成几个单词,并让它垂直显示
这就是我目前所拥有的Python 我想把一个句子分成几个单词,并让它垂直显示,python,python-3.x,Python,Python 3.x,这就是我目前所拥有的 sentence = input("Enter a sentence".lower()) sentence = sentence.split() print (sentence) 电流输出: enter a sentence hi my name is bob ['hi', 'my', 'name', 'is', 'bob'] 所需输出(没有那些大空间) 我想这涉及到句子中的单词,但我不确定 谢谢 您只需执行以下操作: for word in sentence:
sentence = input("Enter a sentence".lower())
sentence = sentence.split()
print (sentence)
电流输出:
enter a sentence hi my name is bob
['hi', 'my', 'name', 'is', 'bob']
所需输出(没有那些大空间)
我想这涉及到句子中的单词,但我不确定
谢谢 您只需执行以下操作:
for word in sentence:
print(word)
您可以为
print
指定end
参数,以从单个print语句中获得所需的间距。默认值是一个换行符:'\n'
for word in sentence:
print(word, end="\n\n")
编辑:哎呀,没有
所需输出(没有那些大空间)
同样,您可以在Python3的print函数中指定所需的任何端点。如果你想把它当作一个句子打印出来,你可以把结尾字符变成一个空格
或者,您可以使用字符串的join
方法将iterable的元素连接到字符串。
print("\n".join(sentence))
#or more explicitly:
print("\n".join(word for word in sentence))
这是逐行打印字符,还是逐行打印单词?我想这应该是句子中的单词。split():@MichaelMolter这大概是在
句子=句子。split()
我相信OP已经在他们的代码中完成了拆分,所以我假设句子
已经基于此进行了拆分。非常感谢我尝试了这么多,但是我把它打印出来了(句子)
print("\n".join(sentence))
#or more explicitly:
print("\n".join(word for word in sentence))