Python エラー: int() の引数は文字列、バイトのようなオブジェクト、または数値でなければならず、 'list' ではありません。
2022-02-07 13:47:54
エラーメッセージ
書籍「"Machine Learning in Action"」を学習する際、書籍に従ってコードを実行したところエラーが発生しましたが、コードにエラーメッセージはなく、エラーが発生したコードは以下のようなものでした。
sortedClassCount = sorted(classCount.iteritems(), key = operator.itemgetter(1), reverse = True) # sorted
エラーは以下のように報告されます。
エラーの理由
まず、エラーの報告について見てみましょう。
<ブロッククオートTypeError: int() の引数は 'list' ではなく、文字列、バイトのようなオブジェクト、または数値でなければなりません。
と訳されています。
タイプエラー: int() の引数は "list" ではなく、文字列、オブジェクト、または数値のようなバイトである必要があります。
でエラーが報告されます。
classNumberStr = int(fileStr.split('_'))[0]
ソースコードを解析すると、パラメータが誤って渡されたことが原因であることがわかります。
根本的な原因は 上記のコードに問題があります で、パラメータが正しく転送されない。
解決方法
以下のコードに置き換えてください。
classNumberStr = int(fileStr.split('_')[0])
そして、実行すれば完了です。
皆さんへ一言。 注意しなければならないのは、特にC++のように標準化されていないPythonでは、インデントに注意しなければならないことです .
関連
-
AttributeError: 'mywindow' オブジェクトには 'setCentralWidget' という属性がありません。
-
Python_matplotlib の凡例は外側に保存すると不完全になる
-
[Python] error could not broadcast input array from shape (26) into shape (26,1)
-
DataFrameのソート問題
-
ImportError: scipyという名前のモジュールがない(解決済み)
-
AttributeError: 'module' オブジェクトには 'SSL_ST_INIT' 属性がない ソリューション
-
妖精が跳ねるのを見たことがありますか?pythonで小さな妖精のコードバウンス動画を作ろう
-
TypeError: 'float' オブジェクトが for ループ内で整数として解釈できない どうすればよいですか?
-
tkinter モジュールを使った Python 倉庫番ゲーム
-
pyinstaller パッケージ生成 .exe 実行ファイルエラー "IndexError: tuple index out of range"
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedImportError: 必要な依存関係['Numpy']がありません。
-
ImportError: Windows の Django でプロジェクトを作成するとき、django.core solution という名前のモジュールがない。
-
ORMにおけるトランザクションとロック、Ajaxによる非同期リクエストと部分リフレッシュ、Ajaxによるファイルアップロード、日時指定Json、マルチテーブルクエリブックのシステム
-
PyChamの「AttributeError:module 'pip' has no attribute 'main'」エラー解決法
-
Pythonエラー解決] 'urllib2'という名前のモジュールがない解決方法
-
Python OSError: [Errno 22] 無効な引数: solution
-
Python辞書
-
Python による pyserial 経由でのシリアルポートの読み取りと書き込み
-
TypeError: 'str' と 'int' のインスタンスの間で '<' はサポートされていません。
-
Selenium issue IOError: [Errno 2] そのようなファイルまたはディレクトリがありません: 'nul'