私は指定された文から特定の単語の数を計算したいと思います...単語は私のdictonaryと文章を入力しますユーザー..... ここに私のコードです。Python:リストと辞書、TypeError:リストインデックスはstrでなく整数でなければなりません
-2
A
答えて
0
from collections import Counter
Find_word= raw_input('Write Sentence:')
sentence= Find_word.split()
cnt = Counter(sentence)
wordTosearch=['is', 'am']
for k in wordTosearch:
print k, cnt[k]
if all(cnt[x] > 1 for x in wordTosearch):
print "aggresive"
else:
print "Not agressive"
ているように私は、底部にかかわらず、何をすべきかを知らない文字列のインデックスでリストの値にアクセスすることはできません。
+0
ありがとう,,,,,底部を無視して.... – atif
0
wordTosearch
は単語のリストです。
次の言葉のそのリストを反復処理です:
k
が単語である、と
wordTosearch[k]
はあなたに
「はTypeErrorを与える文字列キーでリストの値にアクセスしようとする試みである if k in wordTosearch:
print k, wordTosearch[k] # <----
:リストインデックス文字列ではなく整数でなければなりません "。
あなたはPythonのリストは、「番号」配列
関連する問題
- 1. Python 3x TypeError:リストインデックスは、strではなく整数またはスライスでなければなりません
- 2. リストに混乱しました:TypeError:リストインデックスはstrでなく整数でなければなりません
- 3. リストインデックスはstrでなく整数でなければなりません
- 4. はTypeError:リストインデックスが整数ではなく、STRでなければなりません。問題は、ない答え
- 5. TypeError:リストインデックスはstrではなく整数またはスライスでなければなりません
- 6. JSON TypeError:リストインデックスはstrではなく整数でなければなりません
- 7. Pythonのchatbot - TypeError:リストのインデックスはstrでなく整数でなければなりません
- 8. TypeError:リストインデックスは、リストではなく、整数またはスライスでなければなりません。
- 9. JSONで "TypeError:リストインデックスはstrでなくてはなりません"
- 10. マルチプロセッシングpool.map() "はTypeError:リストインデックスは整数でなければなりません、ないをstr" しまった
- 11. はTypeError:リスト指数は、整数またはスライスではなく、strの辞書のpythonでなければなりません
- 12. TypeError:リストの添え字はstrではなく整数でなければなりません
- 13. Pandas.read_excel throw "TypeError:リストのインデックスはstrではなく整数でなければなりません"
- 14. エラー:リストインデックスはstrではなく、indtegersでなければなりません
- 15. Django JSON Eroor: "リストインデックスはstrではなく整数でなければなりません"
- 16. タイプエラー:リストインデックスはタプルではなく整数でなければなりません
- 17. TypeError例外は(と、「リストのインデックスは、strのない整数でなければなりません」)
- 18. TypeError:リストインデックスはユニコードではなく、整数でなければなりません(Telepot retrieve name)
- 19. TypeError:タプルのインデックスは、strではなく整数でなければなりません
- 20. "リストインデックスはタプルではない整数でなければなりません"
- 21. Pythonのリストインデックスはタプルではなく整数でなければなりませんエラー
- 22. Python、Jsonと文字列インデックスはstrでなく整数でなければなりません
- 23. TypeError:リストのインデックスは、座標ではなく、整数またはスライスでなければなりません
- 24. 文字列インデックスは、strではなく整数でなければなりません - Pythonスクリプト
- 25. TypeError:リストのインデックスは、Python SVDモデルのタプルではない整数でなければなりません
- 26. リストインデックスは、タプルではなく整数またはスライスでなければなりません
- 27. ElementTree TypeError Python3の "write()引数はバイトではなくstrでなければなりません"
- 28. Python - テキストマイニング - TypeError:__hash__メソッドは整数を返さなければなりません
- 29. コーディングでエラーが発生しました:TypeError:リストのインデックスがstrではなく整数でなければなりません
- 30. Pythonでjsonファイルをcsvに変換する - TypeError:リストインデックスがstrでなく整数でなければならない
達成しようとしていることは何ですか?あなたが書いたことは意味がありません。また、 'cnt [wordTosearch]'も無関係です。なぜなら、リストを使ってマッピングをインデックス化するからです。すべての値が '> 1'であるかどうかチェックしますか?次に、 'すべての場合(cnt.values()の値のための値> 1)'。 – Bakuriu