2014-01-31 44 views

回答

1

使用列表理解;在for循環改變列表,而循環會導致問題,因爲列表大小的變化和指數上移:

speclistpatient_peter = [x for x in speclistpatient_peter if x != patientname] 

這將重新生成列表,但遺漏了匹配輸入patientname值的元素。

3

只需使用remove方法列表:

l = ["ab", "bc", "ef"] 
l.remove("bc") 

l刪除elment "bc"

相關問題