这是我的函数,它返回一个列表。我需要将函数返回的值与列表“list_combination2”联合起来
data=[(0, [0, 1, 4, 6, 7, 8, 9]), (1, [1, 2, 3, 5, 7, 8, 9]), (2, [6, 7, 8, 9])]
rules=[[0, 2, 7], [1, 6], [2, 8], [3, 4], [5, 9],[4,6],[8,9]]
list_combination2= [[(0, 0), (0, 1), (0, 9)], [(0, 0), (0, 1), (0, 8), (1, 8), (1, 9)], [(0, 0), (0, 1), (1, 1), (1, 9)]]
def single_img(data,rules):
single_image_user = []
# Loop through each image and check if the rules are present
for image_number, users in data:
for rule in rules:
if set(rule).issubset(users):
image_users=[]
for user in rule:
#print('user',user)
image_users.append((image_number,user))
single_image_user.append(image_users)
# Print the output
print(len(single_image_user))
print('rules for single image',single_image_user)
return single_image_user
single_img(data,rules)