挑战Python题解-003

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.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容