次のコード行があります。
for i in [i for i,x in enumerate(catdate) if x == set(NNSRCfile['datetimenew']).intersection(catdate)]:
print i
上記の 2 つのコンポーネントの交差のインデックスを見つけようとしています。どちらも長いリストであり、いくつかの共通点があります。交差部分は完全に機能します。ただし、for ループは何も出力しないようです。(つまり、印刷されるものは何もありません)。
Python はエラーを出力しません。IPython でコードを実行すると、交差値に相当する「catdate」のインデックスをリストするのではなく、リスト「catdate」の最後の要素に i が相当することがわかります。
どんな助けでも大歓迎です!