[英]How do you rotate an array of strings in Python?
在Python中,鉴于以下字符串数组,
[ 'abc',
'def',
'ghi',
'jkl'
]
你如何改变它,使其成为
[ 'jgda',
'kheb',
'lifc'
]
使用zip
和str.join
例如:
a = ['abc', 'def', 'ghi', 'jkl']
for i in zip(*a):
print("".join(i)[::-1])
输出:
jgda
kheb
lifc
[::-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'
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.