【发布时间】:2018-07-17 09:56:41
【问题描述】:
在 Python 中,给定以下字符串数组,
[ 'abc',
'def',
'ghi',
'jkl'
]
你怎么把它变成这样的,
[ 'jgda',
'kheb',
'lifc'
]
【问题讨论】:
标签: python arrays string matrix
在 Python 中,给定以下字符串数组,
[ 'abc',
'def',
'ghi',
'jkl'
]
你怎么把它变成这样的,
[ 'jgda',
'kheb',
'lifc'
]
【问题讨论】:
标签: python arrays string matrix
使用zip 和str.join
例如:
a = ['abc', 'def', 'ghi', 'jkl']
for i in zip(*a):
print("".join(i)[::-1])
输出:
jgda
kheb
lifc
[::-1] 反转字符串。【讨论】:
list(map(''.join, zip(*reversed(lst))))
for i in zip(*a[::-1]): print("".join(i))
你可以使用 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'
]
【讨论】: