所以我的代码有问题,找不到我错了的地方
我有以下list
:
D = [[[0, 0], [0, 1], [0, 2], [0, 1]], [[0, 0], [1, 0], [1, 1], [1, 0]]]
由两个list
组成
A = [[0, 0], [0, 1], [0, 2], [0, 1]]
B = [[0, 0], [1, 0], [1, 1], [1, 0]]
我想像这样填写一个空的list
P = []:
P = [D[0][0],D[1][0],D[0][1],D[1][1] etc... ] in this specific order
我已经尝试使用循环,但是输出是
P = [D[0][0],D[0][1],D[0][2],D[0][3]][D[1][0],D[1][1],D[1][2],D[1][3]]
答案 0 :(得分:0)
对此进行确认
P = sum(D,[])
P[[0, 0], [0, 1], [0, 2], [0, 1], [0, 0], [1, 0], [1, 1], [1, 0]]
答案 1 :(得分:0)
我相信这是您想要的输出:
resolved
输出:
function foo() {
const resolveAfter2Seconds = () => {
return new Promise(resolve => {
setTimeout(() => {
resolve('resolved');
}, 2000);
});
}
async function asyncCall(){
console.log('calling');
var result = await resolveAfter2Seconds();
console.log(result);
}
return asyncCall;
}
const myFoo = foo()
myFoo();
答案 2 :(得分:0)
以描述问题的方式,您可以使用sum
以及zip
和map
来获得所需的输出,这虽然很复杂,但是效率不高,但是可以完成您的工作:
D = [[[0, 0], [0, 1], [0, 2], [0, 1]], [[0, 0], [1, 0], [1, 1], [1, 0]]]
P = sum(list(map(list,zip(*D))),[])
print(P)
输出:
[[0, 0], [0, 0], [0, 1], [1, 0], [0, 2], [1, 1], [0, 1], [1, 0]]
您需要为您的问题提供一些其他详细信息,例如上述内容的期望输出。