リストに追加したばかりのアイテムのインデックスを取得する簡単な方法はありますか?私は最後に追加された項目を追跡する必要があります。最近追加されたアイテムのインデックスを取得する
# Workaround 1
# The last added is the one at index len(li) - 1
>> li = ['a', 'b', 'c',]
>> li.append('d')
>> last_index = len(li) - 1
>> last_item = li[len(li) - 1]
# Workaround 2
# Use of insert at index 0 so I know index of last added
>> li = ['a', 'b', 'c',]
>> li.insert(0, 'd')
>> last_item = li[0]
追加されたアイテムのインデックスを取得するためのトリックがあります:
は、私は2つの可能な解決策を思い付きましたか?
これがない場合は、上記のうちどれを使用しますか、なぜですか?あなたが提案した別の回避策はありますか?
len(li)の効率についての素晴らしい点です。ありがとう! – romeroqj
@horhay:あなたがそれを気に入って以来、直接ソース* –
より深く進んでいただきました。 :) – romeroqj