は私がリストを持って、リストから名前を削除し、私はオプションの名前を削除したいが、ラインPythonの - はIndexError - プログラムは
if newArray[i]==a:
の下にそれが言う「はIndexError:範囲外のリストインデックスを」
newArray = ['John','Alex','Sophia','Rick']
a = str(raw_input('Type your name if you want to delete : '))
if a in newArray:
for i in range(len(newArray)):
if newArray[i]==a:
del newArray[i] # I want to delete it
else:
print newArray[i]
(http://stackoverflow.com/questions/1207406/remove-items-from-a-list-while-iterating)[繰り返しながらリストから項目を削除] – McGrady
ループの可能性のある重複 '範囲内のi(len(newArray)-1、-1、-1)の場合 ' –