快捷导航

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

new_name = ''biaoji = Falsefor itype in type:    if fnmatch.fnmatch(filename,'*'+itype):        new_name = filename[:-len(itype)] + '.txt'        biaoji = True        breakif biaoji==False:    print('格式不正确')    exit(0)这样显得代码很烂,有没有简洁好看的方法

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

遍历数组这种可迭代对象,又带条件过滤性质的,通常是使用诸如列表推导式+lambda函数的方式解决
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP