How to invert a list of strings left to right
本问题已经有最佳答案,请猛点这里访问。
我有很多列表,我想从左到右颠倒它们的字符串内容。如何改造
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'])) |