题解 | #数据分类处理#
数据分类处理
https://www.nowcoder.com/practice/9a763ed59c7243bd8ab706b2da52b7fd
while True: try: s1 = input().split()[1:] #输入序列,忽略第一个元素 s2 = list(set(map(int, input().split()[1:]))) #第二个输入序列,忽略第一个元素, #把所有的str类型转变为int类型, #set去掉重复元素, #转变为list类型 s2.sort() #对list进行排序 rst = [] #记录 for num in s2: #遍历第二个序列 tmp = [] #记录 for i, sub in enumerate(s1): #组合成索引序列 if str(num) in sub: #遍历 tmp.extend([str(i), str(sub)]) if tmp: #不为空,记录到rst里面 rst.extend([str(num), str(len(tmp)//2)] + tmp) print(str(len(rst)) + " " + " ".join(rst)) except: break