[英]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.