题解 | #数据分类处理#
数据分类处理
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

腾讯云智研发成长空间 5088人发布