2019-04-16:倒序取出每个单词的第一个字母

#encoding=utf-8
"""
倒序取出每个单词的第一个字母
"""
#方法一 倒序取出每一个单纯,然后取出对应单词的第一个字母
def flash_Back_Letters(s):
    re_s=s.split(" ")
    target_Str=""
    for i in range(len(re_s)-1,-1,-1):#倒序的开始一定要减掉1,不然会报 list index out of range
        #print(re_s[i])
        if re_s[i]==".":
            continue
        else:
            target_Str+=re_s[i][0]
    return target_Str
#print(flash_Back_Letters("if you can think it . you can do it"))



#方法二 取出每个单词的首字母,再把所有的字母翻转
def flash_Back_Letters1(s):
    re_s = s.split(" ")
    target_List = []
    for i in range(len(re_s)):  # 倒序的开始一定要减掉1,不然会报 list index out of range
        if re_s[i] == ".":
            continue
        else:
            target_List.append(re_s[i][0])
    target_List.reverse()
    return "".join(target_List)


print(flash_Back_Letters("if you can think it . you can do it"))
print(flash_Back_Letters1("if you can think it . you can do it"))


猜你喜欢

转载自blog.csdn.net/sinat_18722099/article/details/89342481