python - 高级数组连接python

标签 python arrays pygame concatenation

假设我有四个多维数组 -

a = [["a","a","a"],
    ["a","a","a"],
    ["a","a","a"]]
b = [["b","b","b"],
    ["b","b","b"],
    ["b","b","b"]]
c = [["c","c","c"],
    ["c","c","c"],
    ["c","c","c"]]
d = [["d","d","d"],
    ["d","d","d"],
    ["d","d","d"]]

我想把它们组合成一个数组,比如

total = [["a","a","a","b","b","b"],
        ["a","a","a","b","b","b"],
        ["a","a","a","b","b","b"], 
        ["c","c","c","d","d","d"],
        ["c","c","c","d","d","d"],
        ["c","c","c","d","d","d"]]

我该怎么做?

我这样做是为了洞穴式 map 生成

最佳答案

可能是这样的:

top = list(x+y for x,y in zip(a,b))
bottom = list(x+y for x,y in zip(c,d))
total = top + bottom

for r in total: print(r)

输出:

['a', 'a', 'a', 'b', 'b', 'b']
['a', 'a', 'a', 'b', 'b', 'b']
['a', 'a', 'a', 'b', 'b', 'b']
['c', 'c', 'c', 'd', 'd', 'd']
['c', 'c', 'c', 'd', 'd', 'd']
['c', 'c', 'c', 'd', 'd', 'd']

关于python - 高级数组连接python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059330/

相关文章:

python - 获取 Flask 请求的引用 URL

c - 从txt文件读入数组

python - 使用 Pygame 在 Python 游戏中随机显示图像

python - 在python中没有类的碰撞矩形

python - PyGame中的弹出消息框

python - 在 NLP 任务的文本预处理中处理\u200b(零宽度空格)字符

python - 在 Networkx 1.10 中,configuration_model() 获得了关键字参数 'create_using' 的多个值

python - 在 Windows 上安装 Ansible Python 包

c++ - 删除数组时断言失败

arrays - 从向量中获取向量矩阵