私は指定された文から特定の単語の数を計算したいと思います...単語は私の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. Python3 - TypeError:リストインデックスは、strではなく整数またはスライスでなければなりません。リスト
- 2. Python 3x TypeError:リストインデックスは、strではなく整数またはスライスでなければなりません
- 3. Python TypeError:リストインデックスは、strではなく整数またはスライスでなければなりません
- 4. リストに混乱しました:TypeError:リストインデックスはstrでなく整数でなければなりません
- 5. TypeError:リストインデックスはstr(Python)ではなく整数でなければなりません
- 6. TypeError:リストインデックスはstrではなく整数でなければなりませんPythonエラー
- 7. リストインデックスはstrでなく整数でなければなりません
- 8. はTypeError:リストインデックスが整数ではなく、STRでなければなりません。問題は、ない答え
- 9. TypeError:リストインデックスは、_io.TextIOWrapperではなく整数でなければなりません。
- 10. TypeError:リストインデックスは、strではなく整数またはスライスでなければなりません
- 11. TypeError:リストインデックスはstrではなく整数またはスライスでなければなりません
- 12. JSON TypeError:リストインデックスはstrではなく整数でなければなりません
- 13. Pythonスクレープ:リストインデックスはstrではなく整数またはスライスでなければなりません
- 14. Pythonのchatbot - TypeError:リストのインデックスはstrでなく整数でなければなりません
- 15. Python:リストインデックスは、strでなく整数またはスライスでなければなりません
- 16. TypeError:リストインデックスは、リストではなく、整数またはスライスでなければなりません。
- 17. TypeError:リストインデックスはタプルのリストのタプルではなく、整数またはスライスでなければなりません
- 18. JSONで "TypeError:リストインデックスはstrでなくてはなりません"
- 19. はTypeError:リスト指数は、整数またはスライスではなく、strの辞書のpythonでなければなりません
- 20. マルチプロセッシングpool.map() "はTypeError:リストインデックスは整数でなければなりません、ないをstr" しまった
- 21. TypeError:リストの添え字はstrではなく整数でなければなりません
- 22. Pandas.read_excel throw "TypeError:リストのインデックスはstrではなく整数でなければなりません"
- 23. Python - TypeError:文字列インデックスはstrではなく整数でなければなりません
- 24. エラー:リストインデックスはstrではなく、indtegersでなければなりません
- 25. タイプエラー:リストインデックスは、strではなく整数でなければなりません。 CSVにstrsを追加中
- 26. Django JSON Eroor: "リストインデックスはstrではなく整数でなければなりません"
- 27. タイプエラー:リストインデックスはタプルではなく整数でなければなりません
- 28. TypeError例外は(と、「リストのインデックスは、strのない整数でなければなりません」)
- 29. はTypeError:リストインデックスが整数ではなく、STRでなければならない - Odoo v10のコミュニティ
- 30. TypeError:リストインデックスはユニコードではなく、整数でなければなりません(Telepot retrieve name)
達成しようとしていることは何ですか?あなたが書いたことは意味がありません。また、 'cnt [wordTosearch]'も無関係です。なぜなら、リストを使ってマッピングをインデックス化するからです。すべての値が '> 1'であるかどうかチェックしますか?次に、 'すべての場合(cnt.values()の値のための値> 1)'。 – Bakuriu