Python算法题

挑战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.

上一篇下一篇

猜你喜欢

热点阅读