【发布时间】:2018-11-05 01:01:27
【问题描述】:
例如 - 左移:
这是一个grid 的例子
tiwxz
shshq
avidy
bsvsc
这是我想要的效果。 X 符号填充了运动创建的空间。
XXXtiwxz # no shift
XXshshqX # one shift left
XavidyXX # two shift left
bsvscXXX # three shift left
- 字母网格将是一个列表,其中每一行都是一个项目
- 我不知道这个列表会有多长
- 解决方案应该是纯python
如何为grid 进行左移和右移?
这就是我所拥有的:
def diags(grid, rev=False):
n = len(grid)
_grid = [list(row) + [None]*(n-1) for row in grid]
【问题讨论】:
-
你能分享你最初的尝试吗?正如所写,这听起来像是您在要求一个志愿者社区编写您的 Python 函数。
-
stealththeninja 我已经添加了
-
似乎这些 X 是凭空出现的。
-
Jaba 我在问题中说过吗?
-
是的,但只有 3 个,或者您要移动多少?