python - 我怎么知道它是否是 for 循环的最后一次迭代?
问题描述
s = "Some string"
for i in s.split():
print(i)
word += i[::-1]
word += " "
预期输出:“emoS gnirts”
输出:“emoS gnirts”
我怎么知道它是否是最后一个循环,这样我就可以避免在我的单词中添加“”?
解决方案
您可以知道何时是最后一个循环的一种方法是将单词数存储在变量中,然后使用 if 语句查看最后一个单词何时命中。像这样的东西:
s = "Some string"
word=""
count = 0
sLen = len(s.split())
for i in s.split():
print(i)
word += i[::-1]
if not (count == (sLen - 1)):
word += " "
else:
print("last loop")
count += 1
推荐阅读
- php - Alternative connection to database without PHP?
- vue.js - 是否有类似于 vueJS 中的独立
- python - 文档字符串代码块在 spyder 中未正确显示
- java - java - 如何在java spring boot中获取值而不是对象
- docker - 再次启动现有但已退出的气流容器时,Fernet 密钥无效
- sql-server-2008 - 查询设计器返回不需要的实体字段
- python - 使用 Selenium 和 Python 进行跨浏览器测试
- android - 片段内的 RecyclerView 不可点击
- c - 如何接收十个消息队列并以相反的顺序打印它们?
- apache-flink - Flink 中的 RocksDBStateBackend:它是如何工作的?