标签:python newList 倒叙 空格 str newTab newStr append
"""
完成一个句子的倒叙,单词中的字母顺序不变
输入: 输出:
1 1
’ 1‘ ’1 ‘
...
"""
def revers_str(str_old):
l_s = list(str_old) #string 转list
a = len(l_s)
newStr = ''
newTab = ''
newList = []
str_new = ''
for i in range(a):
if l_s[i] != ' ': #空格串不为空则添加到数组,重置空格串为空,判断元素为字母并且拼接
if newTab != '':
newList.append(newTab)
newTab = ''
newStr += l_s[i]
else:#单词串不为空则添加到数组,重置单词串为空,判断元素为空格并且拼接
if newStr != '':
newList.append(newStr)
newStr = ''
newTab += l_s[i]
if i == a-1:
if newTab != '':
newList.append(newTab)
else:
newList.append(newStr)
newList.reverse()
for str in newList:
str_new += str
print(str_new)
revers_str(" 13E 2RRRV 3RRR ")
标签:python,newList,倒叙,空格,str,newTab,newStr,append 来源: https://www.cnblogs.com/eagleking/p/16341162.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。