如果2D数组已经是元素,我想将它放入已存在的数组中。 现在我有一个数组,
$.ajax({
url: "http://192.168.1.111:8000/api/user/forgot_password/",
type: "POST",
data: JSON.stringify({ "email": "nikhil.29bagul@gmail.com" }),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (result) {
$("#div1").html(result);
},
error: function (xhr, textStatus, errorThrown) {
}
});
我想将这个数组替换为数组Y. 在那个时候,如果Y已经有了X [1:3]元素,我想把X的元素放到Y的数组中。所以,我理想的数组Y是
X = [[0, 1, 2], [0, 1, 3], [0, 4, 5]]
现在我的代码是
Y = [[1, 2, 3], [4, 5]]
但它错了,
X = [[0, 1, 2], [0, 1, 3], [1, 3, 2], [1, 3, 4], [0, 4, 5], [1, 3, 5], [0, 1, 4], [1, 3, 5]]
for i in range(7):
if X[i][0] == 0:
temp = [ set( X[0][1:3] ) ]
print(temp)
for x in X[i][1:3]:
print(X[i][1:3])
xSet = X[i][1:3]
for y in temp:
if not y.isdisjoint(xSet):
y |= xSet
break
else:
temp.append( xSet )
Y = [ list(x) for x in temp ]
print(Y)
我无法理解为什么会发生这种错误。 我该如何解决这个问题?我怎么写这个?