首页 > 解决方案 > Python:如何反转列表中的所有其他字符串?

问题描述

我想反转列表中的所有其他单词。我的清单是 -

['Bananas', 'Apples', 'Fruits', 'Chocolate', 'Watermelon', 'Kiwi', 'Avacado', 'Lemon', 'Lime', 'Money']

我如何反转所有其他单词,以便输出应该是。

['Bananas', 'selppA', 'Fruits', 'etalocohC', 'Watermelon', 'iwiK', 'Avacado', 'nomeL', 'Lime', 'yenoM']

第一个字母不必很大,我就是这样。非常感激

标签: pythonpython-3.x

解决方案


这是一种简单的方法:

>>> s = ['Bananas', 'Apples', 'Fruits', 'Chocolate', 'Watermelon', 'Kiwi', 'Avacado', 'Lemon', 'Lime', 'Money']
>>> for i in range(1, len(s), 2):
        s[i] = s[i][::-1]

>>> s
['Bananas', 'selppA', 'Fruits', 'etalocohC', 'Watermelon', 'iwiK', 'Avacado', 'nomeL', 'Lime', 'yenoM']

range(1, len(s), 2)位置1开始,按两位数计数。

[::-1]反转字符串。


推荐阅读