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. 篇

posted on 2022-03-08 18:23  51core  阅读(159)  评论(0)    收藏  举报