挑战Python题解-003
2016-08-19 本文已影响36人
everfight
3.给你一个字符串 a, 如a=‘12345’,对a进行逆序输出a。
解法一:切片
a='12345'print a[::-1]
解法二:转化成列表倒序+字符串连接
print ''.join(sorted(list(a),reverse=True))
该法涉及知识点:
1.str转化list
列表,元组和字符串转换示例:
>>> s = "xxxxx"
>>> list(s) #str转list
['x', 'x', 'x', 'x', 'x']
>>> tuple(s) #str转tuple
('x', 'x', 'x', 'x', 'x')
>>> list(tuple(s)) #tuple转list
['x', 'x', 'x', 'x', 'x']
>>> "".join(tuple(s)) #tuple转str
'xxxxx'
>>> "".join(list(s)) #list转str
'xxxxx'
参考资料:
python中列表,元组,字符串如何互相转换
2.sorted用法
容器排序,利用了reverse参数,详见题解002.