0

データ操作に Python を使い始めたばかりで、反復しないネストされた for ループのペアに問題があります。目標は、csv データ ファイル内の行をリスト内の項目に一致させることですが、リスト内の最初の項目のデータ行で操作を実行した後、停止します。

問題の例は次のとおりです。

with open(infiles[3], 'rU') as inf3:
    firmyeardata3=csv.reader(inf3, dialect='excel')
    for i in firmyearlist:
        firm=firmyeardatadict[i][2]
        for row in firmyeardata3:
            if row[1]==firm:
                print firm    

リスト全体を反復する代わりに、このコードは次のようになります。

firmx
firmx
firmx
firmx
firmx
firmx
None

明らかな問題のNoneように見えますが、それがどこから来ているのか、なぜループを中断しているのかについて、私は途方に暮れています。

4

1 に答える 1