字符串问题python实现(四)
2014-05-14 15:13
417 查看
问题:将一句话里的单词进行倒置,标点符号不转换。比如一句话"i come from tianjin."倒换后变成"tianjin.from come i"。
python版代码:
python版代码:
# -*- coding:utf-8 -*- # 问题:将一句话里的单词进行倒置,标点符号不转换。 # 比如一句话"i come from tianjin."倒换后变成"tianjin.from come i"。 # by chasdmeng def Strinver(string): stra = list(string) i = 0 j = len(stra)-1 while i < j: temp = stra[i] stra[i] = stra[j] stra[j] = temp i +=1 j -=1 i = 0 while i < len(stra): if stra[i] != ' ': begin = i while i !=len(stra) and stra[i] != ' ': i +=1 i -=1 #注意 end = i while begin < end: temp = stra[begin] stra[begin] = stra[end] stra[end] = temp begin +=1 end -=1 i +=1 #不这样写会出现无法继续执行while循环 return ''.join(stra) if __name__ == '__main__': string = "i come from tianjin." print string print Strinver(string)
相关文章推荐
- 计算4000000000以内最大的f(n)=n的值---字符串问题python实现(五)
- Python + PHP + RSA 实现加密(解决Python-RSA无法解密一般字符串的问题)
- 左旋转字符串问题 python实现
- 字符串包含问题 python实现
- 字符串问题python实现(二)
- 计算4000000000内的最大f(n)=n值---字符串的问题python实现(五岁以下儿童)
- 字符串包含问题 python实现
- 字符串问题python实现(一)
- 字符串问题python实现(三)
- Import module问题的解决V2与python CGI访问的实现
- 安全字符串 SecureString 的设计与实现 [1] 现有问题与解决方法
- 问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码 1.
- Python字符串的encode与decode研究心得——解决乱码问题
- Python字符串的encode与decode研究心得乱码问题解决方法
- 自己实现基本的C标准库字符串处理函数——基本问题
- PYTHON实现 字符串转化为十六进制串
- Python中利用列表推导式实现矩阵置换时发现的"问题"
- iphone中实现类似ASCII编码返回字符串长度类型的问题
- python字符串编码常见问题
- python 中文字符串的处理实现代码