Python:如何反转字符串列表中的每个字符?

时间:2018-02-23 16:38:45

标签: python string python-2.7 list reverse

例如,myList = ['string1', 'string2', 'string3'] ...现在我希望我的结果是:

 ['1gnirts', '2gnirts', '3gnirts']

我发现很少有关于如何反转字符串的例子,但不是特定于这个问题...我对如何对列表中的字符串进行反转感到困惑。

3 个答案:

答案 0 :(得分:2)

reversed_strings = [x[::-1] for x in myList][::-1]

答案 1 :(得分:0)

您需要使用两件事,列表的反向函数和反向字符串的[:: - 1]。这可以作为列表理解完成如下。

shareReplay

答案 2 :(得分:0)

如果您已经知道如何翻转单个单词,对于此问题,您只需对列表中的每个单词执行相同的操作:

def reverseWord(word):
    # one way to implement the reverse word function
    return word[::-1]

myList = ["string1", "string2", "string3"]

# apply the reverseWord function on each word using a list comprehension
reversedWords = [reverseWord(word) for word in myList]