我有这个学校的代码,其目标是从代表人的价值观列表中列出所有相互关系(两个人互相请求的时间)。
我正在使用的列表是:
1,9,11,15,20,3
2,29,22,5,21,8
3,2,30,16,27,2
4,21,17,25,6,4
5,15,2,18,6,24
6,1,18,19,29,4
7,30,17,30,18,15
8,10,2,6,26,12
9,21,30,12,29,14
我必须找到相互的代码是:
i=0
j=0
k=0
l=0
mutuals = []
for i in range(0,8):
for j in range(i+1, 8):
for k in range(1,5):
if content2[j][k] == content2[i][0]:
for l in range(1,5):
if content2[j][0] == content2[i][l]:
mutuals.append(content2[i][0])
mutuals.append(content2[j][0])
#print(mutuals)
print(i,j,k,l)
l=0
print(i,j,k,l)
print(i,j,k,l)
print(i,j,k,l)
print(i,j,k,l)
print(mutuals)
我列出'print(i,j,k,l)'的原因是我可以尝试看看代码中出了什么问题。
输出是:['2','5']
即使也应该有相互的 ['2','8'] 和 ['4','6'] ,但我无法弄清楚代码有什么问题。
如何修复代码,以便其他互斥量也打印为输出?