[leetcode]Python實現-344.反轉字串
阿新 • • 發佈:2018-12-26
344.反轉字串
描述
請編寫一個函式,其功能是將輸入的字串反轉過來。
示例
輸入:s = “hello”
返回:”olleh”
我
class Solution:
def reverseString(self, s):
"""
:type s: str
:rtype: str
"""
l = list(s)[::-1]
res = ''.join(l)
return res
這題用到之前總結的字串與列表的互相轉換。
字串與列表相互轉換
字串轉列表:
方法1-split()
>>> s = 'a b c d'
>>> s.split(' ')
['a', 'b', 'c', 'd']
方法2-list()
>>> s = 'abcd'
>>> list(s)
['a', 'b', 'c', 'd']
方法3-eval()函式(該方法也可用於轉換dict、tuple等)
>>> s
'[1,2,3]'
>>> eval(s)
[1, 2, 3]
>>> type(eval(s))
<class 'list'>
列表轉字串:
string = ”.join(l) 前提是list的每個元素都為字元
別人的
return s[::-1]