会社のリストからの会社がファイルの行にあるかどうかを確認しようとしています。そうであれば、その会社のインデックスを利用して、別の配列の変数をインクリメントします。以下は私のpythonコードです。次のエラーが発生し続けます: AttributeError: 'set' object has no attribute 'index'. 何が問題なのかわかりません。エラーは ** で囲まれた行だと思います。
companies={'white house black market', 'macy','nordstrom','filene','walmart'}
positives=[0 for x in xrange(len(companies))]
negatives=[0 for x in xrange(len(companies))]
for line in f:
for company in companies:
if company in line.lower():
words=tokenize.word_tokenize(line)
bag=bag_of_words(words)
classif=classifier.classify(bag)
if classif=='pos':
**indice =companies.index(company)**
positives[indice]+=1
elif classif=='neg':
**indice =companies.index(company)**
negatives[indice]+=1