关于python:如何从左到右反转字符串列表

How to invert a list of strings left to right

本问题已经有最佳答案,请猛点这里访问。

我有很多列表,我想从左到右颠倒它们的字符串内容。如何改造x

1
x = ['TARDBP', 'BUB3', 'TOP2A', 'SYNCRIP', 'KPNB1']

1
x = ['KPNB1', 'SYNCRIP', 'TOP2A', 'BUB3', 'TARDBP']


你可以这样做:

1
x = x[::-1]

或者:

1
x = list(reversed(x))

您还可以按如下方式执行就地反转:

1
x.reverse()


一样简单

1
x = x[::-1]

……


1
2
3
4
5
6
7
8
9
def reverse(L):
  if L == []:
    return []
  else:
    return reverse(L[1:]) + [L[0]]


print(['TARDBP', 'BUB3', 'TOP2A', 'SYNCRIP', 'KPNB1'])
print(reverse(['TARDBP', 'BUB3', 'TOP2A', 'SYNCRIP', 'KPNB1']))