5

これは、私が今日少し前に尋ねた質問にいくらか関連しています。私は次のように2つのリストの共通部分を取っています:

    inter = set(NNSRCfile['datetimenew']).intersection(catdate)

私が交差している2つのコンポーネントは、2つの長いリストに属しています。交差する値のインデックスを取得することは可能ですか?(つまり、元のリストのインデックス)。

これからどこから始めたらいいのかよくわかりません。

どんな助けでも大歓迎です!

4

1 に答える 1

14

元のインデックスを保持する辞書を作成します。

ind_dict = dict((k,i) for i,k in enumerate(NNSRCfile['datetimenew']))

次に、前と同じようにセットを作成します。

inter = set(ind_dict).intersection(catdate)

ここで、インデックスのリストを取得するには、次のようにします。

indices = [ ind_dict[x] for x in inter ]
于 2012-09-24T18:09:25.253 に答える