2016-12-03 10 views
1

テキストベースのアドベンチャーゲームを作成していて、少し問題があります。インデックス番号がわからないときにリストから要素を削除するには

在庫リストからアイテムを削除したいのですが、削除しようとしているアイテムの前に他のアイテムを選択している可能性があるため、インデックスは不明です。

どうすれば削除できますか?

inventory = ["sword", "healing potion"] 

、あなたがゲームを通過するときには、アイテムをピックアップし、それがこのリストに追加されます:

リストです。

答えて

0

答え以上が最良のものです。それを行うための別の方法です(多分、これはあまりにも役に立つかもしれません):

index = inventory.index("sword") #in this way you get the index del(inventory[index]) #and now remove it

+0

または 'inventory.pop(インデックス)' – Bodhi94

4

あなたは、単にremoveメソッドを使用することができます

inventory.remove('sword') 
関連する問題