idx = []
for i in all_users:
self.query(*i)
if self.query(*i) == True:
print("yes")
else:
print("No")
rem = all_users.index(i)
idx.append(rem)
print(list(idx))
这样可行,但问题是当all_users中存在重复值且self.query为false时,它会插入值的第一个索引。
e.g, all_users = [[2,5,7,9,4], [17,18], [4], [17,18], [5]]
idx = [1,2,1]
idx = [1,2,3] #correct
所以如果我在all_users中有一个空列表,并且我不想将它传递给查询函数,我该如何在idx中附加它? #edited
答案 0 :(得分:0)
我建议loop
range
all_users
长index
,以便跟踪idx = []
for i in range(len(all_users)):
self.query(*all_users[i])
if self.query(*all_users[i]) == True:
print("yes")
else:
print("No")
idx.append(i)
print(list(idx))
,例如:
>>>>> return "Add " +