在Python中,给出以下字符串数组,
[ 'abc',
'def',
'ghi',
'jkl'
]
如何转换它,使其变成
[ 'jgda',
'kheb',
'lifc'
]
答案 0 :(得分:4)
使用zip
和str.join
例如:
a = ['abc', 'def', 'ghi', 'jkl']
for i in zip(*a):
print("".join(i)[::-1])
输出:
jgda
kheb
lifc
[::-1]
来反转字符串。答案 1 :(得分:1)
您可以使用numpy
import numpy as np
x = ['abc',
'def',
'ghi',
'jkl'
]
a = np.rot90([list(row) for row in x], 3)
result = [''.join(row) for row in a]
输出:
[
'jgda',
'kheb',
'lifc'
]