0
我無法理解爲什麼我的代碼無法工作。 我試圖從在長度只有一個字符一個列表中刪除的話:從列表中刪除單個字符
line = ['word','a','b','c','d','e','f','g']
for words in line:
if len(words) == 1:
line.remove(words)
此代碼返回的(這看起來去除「所有其他」單個字符):
燦任何人都可以解釋爲什麼這不能正常工作以及如何解決?
很常見的錯誤。在迭代時不要修改列表。以下答案提供了實現預期結果的正確方法 – sshashank124