python - 有没有办法让这段代码仍然每行打印一个单词但没有 for 循环?
问题描述
string = input("Enter your Sentence:")
text = string.split()
for words in text:
print(words)
我希望这段代码仍然每行打印一个单词,但不使用 for 循环是可能的吗?
解决方案
您可以使用str.join
:
print('\n'.join(string.split()))
或者, 的sep
关键字参数print
:
print(*string.split(), sep = '\n')
推荐阅读
- python - 如果用户输入有效,则继续运行代码
- json - Java 8 的简单 JSON 值解析
- python - Flask 不断在函数中加载可选变量
- javascript - 在 vue.js 项目中增加 $state.store.object 的大小
- android - Android Things 上的 Raspberry Pi 音频/麦克风
- java - 计算Java中每小时出现的次数
- java - 如何将 Spring Tool Suite 4 设置完全重置为默认值?
- javascript - 使用文本和文件进行请求不会填充 laravel filebag 数组
- javascript - 在 React 中调用 API 之前从 html 获取数据属性
- vba - VBA - 如何打开和使用存储在 Sharepoint Online (Office365) 上的工作簿/文档