2016-12-09 6 views
0

私のプログラムでは、この変数を使用しています。Pythonで変数を使用して特定のインデックスのリスト内の要素を削除するにはどうすればよいですか?

list.remove(x): x not in list

:私はこのエラーを得た

questionList.remove([questionNum]) 

:私はこれを行うことによって、リスト内の要素を削除しようとした後のプログラムで

questionNum = random.randint(0,9) 

リストの要素をインデックスquestionNumで削除するにはどうすればよいですか?

+2

'list.remove(x)'はインデックスではなく値を検索します。 'list.pop(index)'はあなたが望むことをするでしょう。それはドキュメントにあります。 –

+2

ちょうどFYIと同じように、あなたの質問のタイトルを正確にGoogle検索すると、この質問に対するいくつかの非常に良い回答が得られました。質問する前に検索してみてください。 – jarmod

答えて

2

list.removeは、インデックスではなく削除する要素をとります。 list.popはあなたが望むものです。

このは、あなたのリストのサイズがに減少していることにご注意ください。したがって、インデックス5で要素をポップすると、インデックス6,7,8などの要素はインデックス5,6,7などになります。

関連する問題