1. 指定字符串,以大写开头的为一个单词,将单词分别倒序 (来自头条文章)
# coding=utf-8
s = "MyNameIsTom"
#s1=list(s)
new = ""
result_s = ""
# 分割字符串
# 分割字符串
for i in list(s):
if i.isupper():
new += " "
new += i
else:
new += i
for j in new.split():
tmp = []
# j: str 类型
#print(j, type(j))
# 单词倒序,输出为列表,每次都在index 0 位置插入新元素
for x in j:
tmp.insert(0,x)
# 倒序后的单词,逐个取出字符加入字串li
for y in tmp:
result_s += y
print(result_s)
输出:
yMemaNsImoT
倒序部分第二种写法:
for j in new.split():
# tmp: 单字符组成的列表
tmp = list(j)
# 列表逆向操作,也可使用列表的reverse()函数
tmp = tmp[::-1]
# tmp.reverse()
# 倒序后的单词,逐个取出字符加入字串li
for y in tmp:
result_s += y
2. 篇