反转列表中的字符串

时间:2018-11-11 18:50:53

标签: python

我有一个字符串列表。 例如[ixpASara12345,ixpBSara1234,...] 我一直在尝试反转列表中的字符串,但到目前为止还行不通。

有什么方法可以不使用任何反向函数吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

字符串切片语法:

string[start:stop:step]

允许您反转字符串。

例如

'abcde'[::-1]
#'edcba'

因此,要反转列表中的所有字符串,可以使用列表理解:

[s[::-1] for s in your_list]

如果您想编写自己的反向函数,则可以使用递归:

def reverse(s):
    return '' if not s else s[-1] + reverse(s[:-1])

例如

reverse('abc')
#'cba'

将此功能用于理解中,留给读者练习。