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

时间:2015-11-10 21:08:47

标签: python python-2.7 python-3.x reverse

我有一个清单:

Private _Rolls as int32 = 0

...In your button click

_Rolls += 1
If _Rolls mod 2 = 1 then
    Textbox1.Text = [Something]
else 
    Textbox2.Text = [Something]
End if

我想得到结果:

lst = ['abcdef', 'uvwxyz']

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

编辑:

在这里,我想在列表中反转每个元素的内容

在列表中反转元素

如果我这样做:

['fedcba', 'zyxwvu']

我会得到:

lst[::-1]

这不是我想要的!

2 个答案:

答案 0 :(得分:5)

切片[::-1]表示使用整个列表/字符串等,然后逐步执行-1步骤。

这样:

>>> 'abcdef'[::-1]
'fedcba'

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

>>> lst = ['abcdef', 'uvwxyz']
>>> [x[::-1] for x in lst]
['fedcba', 'zyxwvu']

答案 1 :(得分:0)

l=['123','456','789']
l1=[]
for i in l:
    l1.append(int(i[::-1]))
print(l1)

输出:[321, 654, 987]