python-3.x - for循环字符串逐行而不是逐个字母
问题描述
我有一个字符串,我在每一行上都写了单词。我正在尝试编写一个 for 循环来逐字或逐行打印每个单词。
String =
"Hello
How
Are
you"
for x in String:
print(x)
可悲的是我得到
H
e
l
l
o
H
o
w
A
r
e
Y
o
u
而不是这个?
Hello
How
Are
You
什么地方出了错?
解决方案
您可以使用字符串拆分功能将字符串按空格字符或结束符( \n )
string = "Mama \n are \n mere"
splitstring = string.split("\n")
for x in splitstring:
print(x)
或者
string = "Mama are mere"
splitstring = string.split(" ")
for x in splitstring:
print(x)
推荐阅读
- heroku - Connecting to Heroku Postgres Database from Outside of Heroku App with JDBC
- apollo-client - 使用 useLazyQuery 钩子进行异步验证
- ios - Scene Reconstruction with ARGeoTrackingConfiguration
- aws-lambda - 如何将 AWS cloudwatch 事件添加到基于具有 terraform 的容器映像的 aws_lambda_function?
- r - Customize highlight between between plotly figure and leaflet map
- javascript - React - 使用 IF 和 Else 重构代码
- odoo - Why I'm getting error when creating a new sale order line in odoo?
- sql - SQL中如何将0添加到数字属性中,以便属性中的所有数字都是10位数字
- java - 如何使用 java 流来检索 x 名称的值?
- json - 将 json 文件中的 2 列拉入 pandas 数据框