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)這樣顯得代碼很爛,有沒有簡潔好看的方法
1 回答

pardon110
TA貢獻(xiàn)1038條經(jīng)驗(yàn) 獲得超227個(gè)贊
遍歷數(shù)組這種可迭代對(duì)象,又帶條件過濾性質(zhì)的,通常是使用諸如列表推導(dǎo)式+lambda函數(shù)的方式解決
添加回答
舉報(bào)
0/150
提交
取消