假設「mylist」可以包含值「視頻」,「音頻」,「視覺」或全部三種。如果在「mylist」中找到該字符串,我希望我的腳本將匹配的數據追加到列表「files」,如果「mylist」中只有一個字符串,則該工作方式有效,但如果有多個字符串,則只有第一個字符串在「mylist」中獲得匹配。有什麼我可以使用,而不是「elif」,相當於「如果」?Python「如果」等效
if request.method == 'POST':
mylist = request.POST.getlist('list')
files = []
if 'video' in mylist:
files.append('/home/dbs/public_html/download/codex/codex.html')
elif 'audio' in mylist:
files.append('/home/dbs/public_html/download/audio/audio_player.html')
elif 'visual' in mylist:
files.append('/home/dbs/public_html/download/visual/visual.html')
return HttpResponse(files)
else:
return http.HttpResponseForbidden()
...三個'if'語句? – SomeKittens