Javascriptオブジェクトに属性があります

| | | | | | |

Python リストは、リストの値に表示される文字に基づいて個別のリストに分割することはできません。これは、値をリストで区切ることができる文字列とは異なります。

split()メソッドの場合、エラー「attributeerror:`list` the object hasno`split`attribute」が表示されます。

このガイドでは、このエラーの意味と理由を説明します。あなたのコードでそれを見つけるかもしれません。また、このエラーを修正する方法を理解するのに役立つサンプルシナリオも見ていきます。

属性エラー:「list」オブジェクトには「split」属性がありません

このエラーは次のことを示していますリストで使用できない関数を使用しようとしていること。

split()は、文字列をリスト。区切り文字が表示される各ポイントでチェーンが切断されます。たとえば、文字列を、コンマとスペース( "、")の後に表示されるすべての値を含むリストに分割できます。

コードスペースが続くコンマがある位置の間で文字列「ケーキ」を区切ります。これらの値は、「cake_list」というリストに追加されます。コードは次のようになります。

split()操作は文字列に対してのみ機能します。

シナリオ例

ティーハウスで販売されているケーキに関する情報を含むCSVファイルがあります。各ケーキの名前をPythonシェルに出力して、顧客が飲み物に何を入れたいかを選択できるようにします。

CSVファイルは次のようになります。

フォルダには3つのアイテムが含まれています。1つはチーズスコーン用、1つはトーストしたティーケーキ用、もう1つはフルーツパン用です。プログラムでこのファイルを読み取って、値にアクセスできるようにします。

このプログラムは"torte .csv"。次に、 split()メソッドを使用して、各レコードの値を分割し、各セクターの名前にアクセスできるようにします。

[ 0]レコードの最初の要素にアクセスするためのインデックス構文。これはPythonの名前です。

コードを実行して、何が起こるか見てみましょう:

予想どおり、コードはエラーをスローします。

解決策

リストでsplit()を使用してみましょう。コンソールに「ケーキ」の内容を出力します:

コードは次のように返します:

私たちのコードでは、 split()を使用してリストから追加のリストを分離することはできません。これは、リストがすでにコンマで区切られているためです。代わりに、リスト内の各アイテムで split()メソッドを使用する必要があります。

for loop は、「cakes.csv」ファイルの各行を循環します。

変数の各行を通過するforループを初期化しました" ケーキ " 。 split()メソッドを使用して、リスト内の各文字列値を文字列パターン "、、"で除算します。これは、ケーキの名前、価格、およびベジタリアンステータスをで除算する必要があることを意味します。リスト。

コードの最後の行で、 split_lines [0] を使用して、新しい各リストの最初の要素を出力します。これは、各ケーキの名前。コードを実行してみましょう。

コードはケーキのリストを正常に出力します。これは、リストを分離しなかったためです。 split()を使用して、表示される各文字列のすべての要素を分離します。リスト。

結論

エラー「attributeerror:object`list` hasno`split`attributes」リストを複数のリストに分割しようとするとエラーがスローされます split()メソッドを使用します。

文字列に対してsplit()のみを使用するようにして、このエラーを解決します。プログラムでファイルを読み取る場合は、すべての行のリストではなく、ファイルの各行で必ず split()を使用してください。

あなたこれで、プロのようにこの一般的なPythonエラーを修正する準備が整いました!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method