计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串,非空,长度小于5000。
输出描述:
整数N,最后一个单词的长度。
import regex
valueDel = input("开始输入:")
# 字符串[切片]倒叙
reverseValueDel = valueDel[::-1]
# 正则表达式
reg = "[A-Za-z]+"
# 正则匹配字母
valueDel = regex.search(reg, reverseValueDel)
# 匹配到字母后,再次[切片]倒序
reverseValueDel = valueDel[::-1]
# 获取单词长度 ps:[切片]倒序后,变量为"元组"类型, 必须"下标"取值
wordLen = len(reverseValueDel[0])
print(wordLen)
# 删除变量
del valueDel, reverseValueDel
# 开始输入:aaa bbb ccc 222 fff """ eee!
# 3
>>> length = lambda string: len(string.split()[-1])
>>> length('I am HannYang.')
9
>>>