题解 | #数据分类处理#

数据分类处理

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=' ')








硬写

全部评论

相关推荐

10-31 21:01
武汉大学 Java
lulululula...:仅仅按我个人的经历来看,大厂其实很少特别关注微服务,一般对微服务架构,限流熔断降级的概念了解就行,简历不写也不容易被问到。现在这个势头不如站点agent应用,比如做做mcp,rag,r对话agent,记忆管理之类的,说不定可以蹭上一波热度,进公司虽然可能还是干agent的杂活,但是可以学一学组内的业务和技术了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务