python列表该如何输出带特定符号的元素

比如元素里有带书名号,有没带的,而我只要输出带书名号的,该怎么办

判断下 如果包含书名号再输出

l=['三国','<<水浒>>']
for i in l:
    if i.find('<<')>=0:
        print (i)

img

使用re匹配提取字符串
列表转换为字符串后使用re匹配直接输出对应书名列表

namelist = ['《中国小说史略》','水浒传','《红楼梦》']
txt=''.join(namelist)


foutlist = re.findall('(《.*?》)',txt)

print(foutlist)

有帮助请点一下右上角的采纳,谢谢

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632