反转列表python中每个元素的内容

Bil*_*lal -4 python reverse python-2.7 python-3.x

我有一个清单:

lst = ['abcdef', 'uvwxyz']
Run Code Online (Sandbox Code Playgroud)

我想得到结果:

['fedcba', 'zyxwvu']
Run Code Online (Sandbox Code Playgroud)

我怎么能在Python 3中做到这一点(如果可能的话,还有Python 2)?

编辑:

在这里,我想颠倒列表中每个元素的内容!

不要反转列表中的元素!

如果我做:

lst[::-1]
Run Code Online (Sandbox Code Playgroud)

我去拿:

['uvwxyz', 'abcdef']
Run Code Online (Sandbox Code Playgroud)

那不是我想要的!

Joh*_*ooy 5

切片[::-1]意味着使用整个列表/字符串等,并逐步执行-1.

所以:

>>> 'abcdef'[::-1]
'fedcba'
Run Code Online (Sandbox Code Playgroud)

由于您需要为列表中的每个项目执行此操作,因此列表推导是一个很好的解决方案

>>> lst = ['abcdef', 'uvwxyz']
>>> [x[::-1] for x in lst]
['fedcba', 'zyxwvu']
Run Code Online (Sandbox Code Playgroud)