小编zzz*_*zzz的帖子

我如何简洁地转置嵌套列表?

我正在编写代码来解析配置文件中的tilemap映射.地图格式如下:

1|2|3|4
1|2|3|4
2|3|4|5
Run Code Online (Sandbox Code Playgroud)

数字代表瓷砖.然后我把它变成一个整数数组:

[[int(tile) for tile in row.split("|")] for row in  "1|2|3|4\n1|2|3|4\n2|3|4|5".lstrip("\n").split("\n")]
Run Code Online (Sandbox Code Playgroud)

这会以[row] [column]的格式生成一个数组,但是我希望它像[x] [y]中的[column] [row]一样,所以我不必向后解决它(即[y] [X]).但我想不出任何简洁的方法来攻击这个问题.我曾考虑通过Tiled使用xml语法重新编写格式,但对初学者来说似乎太难了.

提前感谢您的回复.

python

6
推荐指数
1
解决办法
4082
查看次数

标签 统计

python ×1