關于用for循環來完成append的問題,無限循環怎么解決
A=['Adam', 'Lisa', 'Bart', 'Paul']
for i in A:
? ? j=i.lower()
? ? A.append(j)
就是這段代碼,輸入后會無限訪問A中的元素,無限往后添加...有什么辦法避免重復?
A=['Adam', 'Lisa', 'Bart', 'Paul']
for i in A:
? ? j=i.lower()
? ? A.append(j)
就是這段代碼,輸入后會無限訪問A中的元素,無限往后添加...有什么辦法避免重復?
2017-06-27
舉報
2018-01-22
2018-01-22
2017-06-27
A=['Adam', 'Lisa', 'Bart', 'Paul']
for i in A[:]:
? ? j=i.lower()
? ? A.append(j)
改成這樣也行
2017-06-27
哦我知道了...因為append往里面加了新元素以后會繼續訪問23333得用另一個list保存