添加数组以列表自动整理吗?

时间:2019-05-09 12:37:29

标签: python arrays

我想制作一个像[[1,2,3],[2,3,1],[3,1,2]]一样旋转的数组的列表

        label = [
            1,
            0,
            0,
            0,
            0
        ];
        print("============================");
        for i in range(5):
            label.append(label.pop(0));

            print(label);
            final["labels"] = final["labels"] + [label];
        print(final);
        print("============================");

退出:

============================
[0, 0, 0, 0, 1]
[0, 0, 0, 1, 0]
[0, 0, 1, 0, 0]
[0, 1, 0, 0, 0]
[1, 0, 0, 0, 0]

{'data': [],
'labels': [
[1, 0, 0, 0, 0],
[1, 0, 0, 0, 0],
[1, 0, 0, 0, 0],
[1, 0, 0, 0, 0],
[1, 0, 0, 0, 0]]}
============================

如果我喜欢的话

final["labels"] = final["labels"] + label;

退出:

============================
[0, 0, 0, 0, 1]
[0, 0, 0, 1, 0]
[0, 0, 1, 0, 0]
[0, 1, 0, 0, 0]
[1, 0, 0, 0, 0]
{'data': [], 'labels': [0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0]}
============================

这是我想要的顺序,但不在数组中

我可以使用

ypu也知道为什么要这么做吗?

我正在使用Python 3.6.7

0 个答案:

没有答案