課程
/后端開發
/Python
/初識Python
如題,對于一個數組a=[1,2,3,4,5]
我使用for num in a:進行循環的時候,在循環體內修改某個值似乎是無效的,不影響數組本身的值,請問這種情況下,要修改數組的內容,要怎樣做?
2016-01-19
源自:初識Python 9-2
正在回答
???
簡單的說,我不建議在循環中刪除列表元素.
你沒有給出完整的代碼和結果,所以不太明白你的意思。
如果你是想修改 list 的元素值,可以谷歌搜索“get index in iteratrion of list python”,然后第一個結果就是問題的答案,或者查找 python的官方參考手冊查找函數:
#-*-?coding:utf-8?-*- a=[1,?2,?3,?4,?5] for?index,?value?in?enumerate(a): ????a[index]?=?2?#?根據具體的函數體修改value相應的值,這里把所有?a?的元素都變為了2? print?a
[2,?2,?2,?2,?2]
加一個循環,采用append,insert,pop,L[?]進行替換某個無效數值
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-27
???
2016-04-27
簡單的說,我不建議在循環中刪除列表元素.
2016-01-19
你沒有給出完整的代碼和結果,所以不太明白你的意思。
如果你是想修改 list 的元素值,可以谷歌搜索“get index in iteratrion of list python”,然后第一個結果就是問題的答案,或者查找 python的官方參考手冊查找函數:
2016-01-19
加一個循環,采用append,insert,pop,L[?]進行替換某個無效數值