python 如何遍历数组无符合条件后执行else

new_name = ''
biaoji = False
for itype in type:
    if fnmatch.fnmatch(filename,'*'+itype):
        new_name = filename[:-len(itype)] + '.txt'
        biaoji = True
        break
if biaoji==False:
    print('格式不正确')
    exit(0)

这样显得代码很烂,有没有简洁好看的方法

洋洋招耳
浏览 923回答 1
1回答

pardon110

遍历数组这种可迭代对象,又带条件过滤性质的,通常是使用诸如列表推导式+lambda函数的方式解决
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python