python - 如何在每次迭代/句子后打印句号
问题描述
我正在打印一个简单的代码:
favorite_places={'john':['serbia','bulgaria','israel'],
'adam':['russia','london','spain'],
'eden':['turkey','california','london']}
for name,places in favorite_places.items():
print("\n"+ name.title()+"'s favorite places are:" , end=' ')
for place in places:
print( place.title()+"",end=' ')
使用以下输出:
John's favorite places are: Serbia Bulgaria Israel
Adam's favorite places are: Russia London Spain
Eden's favorite places are: Turkey California London
我想做的是在每句话之后打印一个句号。所以我的输出看起来像这样:
John's favorite places are: Serbia Bulgaria Israel.
Adam's favorite places are: Russia London Spain.
Eden's favorite places are: Turkey California London.
我该怎么做呢?
解决方案
使用以下 2 个解决方案中的 1 个:
喜欢:
- 一个简单的解决方案是:
for name,places in favorite_places.items():
places=[i.title() for i in places]
print(name.title()+"'s favorite places are: "+" ".join(places),end="")
print(".")
for name,places in favorite_places.items():
print("\n"+ name.title()+"'s favorite places are:" , end=' ')
for i,place in enumerate(places):
if(i!=len(places)-1):
print( place.title()+"",end=' ')
else:
print( place.title()+"",end='')
print('.',end="")
推荐阅读
- haskell - 有没有办法“删除”函子中不存储其参数的部分?
- php - 使用 php 邮件处理程序向用户输入的电子邮件地址发送电子邮件
- typescript - “NeedAuthGuard”类错误地实现了“CanActivate”类。您的意思是扩展“CanActivate”并将其成员作为子类继承吗?
- php - 在不使用 mysql 服务器资源的情况下加密数据的最佳方法是什么?使用 CFB 模式的 mcrypt 是使用 php 的最佳方式吗?
- python - 转换pandas数据框中包含nan、连字符和逗号的列的数据类型
- regex - 正则表达式在每个唯一字符串之前查找所有最后变化的字符串
- php - 如何根据数量扩展数组
- c# - IServiceCollection 不包含定义 AddJsEngineSwitcher
- android - 每个 Recyclerview 项目都显示在整个页面中
- excel - 两个相互关联的 if 语句得出错误的答案