题解 | #数据分类处理#
数据分类处理
https://www.nowcoder.com/practice/9a763ed59c7243bd8ab706b2da52b7fd
import re
I = str(input()).split(' ')
ni = int(I[0])
irr = [str(I[i+1]) for i in range(ni)]
R = str(input()).split(' ')
nr = int(R[0])
rrr = [int(R[i+1]) for i in range(nr)]
rrr = sorted(list(set(rrr)))
rrr = [str(x) for x in rrr]
# print(rrr)
ans = []
for x in rrr:
i_num = 0
i_arr = []
i_start = []
for i in range(ni):
r = re.search(x, irr[i])
if r is not None:
i_num += 1
# i_start.append(r.start())
i_start.append(i)
i_arr.append(irr[i])
if i_num > 0:
ans.append(x)
ans.append(i_num)
for i in range(i_num):
ans.append(i_start[i])
ans.append(i_arr[i])
ans.insert(0, len(ans))
for a in ans:
print(a, end=' ')
硬写
查看1道真题和解析