1. 程式人生 > >[leetcode]Python實現-344.反轉字串

[leetcode]Python實現-344.反轉字串

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]