Javascript 對象具有屬性
exp |
find |
JavaScript |
mean |
ones |
sep |
sin |
split
Michael Zippo
Python 列表不能根據列表的值“Äã,Äã”中出現的字符劃分為單獨的列表。這與字符串的值 ,Äã,Äã 可以在列表中分隔。
如果您嘗試使用 split() a> 方法,顯示錯誤“attributeerror: `list` the object has no `split` attribute”。
在本指南中,我們解釋了這個錯誤的含義以及為什麼你可能會在您的代碼中找到它。我們還查看了一個示例場景,以幫助您了解如何修復此錯誤。
屬性錯誤:“list”對像沒有“split”屬性
此錯誤告訴我們我們正在嘗試使用列表中不可用的函數。
split ()
將字符串拆分為 列表。鏈在出現分隔符的每個點處斷開。例如,您可以將字符串拆分為一個列表,其中包含出現在逗號和空格 (",") 之後的所有值 ‚Äã‚Äã:
我們的代碼在逗號後跟空格的位置之間分隔字符串“cakes”。然後將這些值添加到名為“cake_list”的列表中。我們的代碼返回:
split ()
操作僅適用於字符串。
示例場景
我們有一個split() 方法拆分每條記錄中的值,Äã,Äã,以便您可以訪問每個扇區中的名稱。
我們使用 [ 0] 索引語法 來訪問記錄的第一個元素。這是一個餅的名稱。
讓我們運行我們的代碼,看看會發生什麼:
我們的代碼如預期的那樣拋出錯誤。
解決方法 h2>
讓我們嘗試在列表中使用 split()
。我們在控制台上打印“cakes”的內容:
我們的代碼返回:
我們的代碼無法使用 split () 從列表中分離出額外的列表代碼>。這是因為列表已經用逗號分隔。相反,我們應該對列表中的每個項目使用 split ()
方法。
我們可以通過使用 for循環循環遍歷“cakes.csv”文件中的每一行:
我們已經初始化了一個遍歷變量每一行的for循環“ 蛋糕 ” 。我們使用 split()
方法將列表中的每個字符串值除以字符串模式 " , ‚"。這意味著蛋糕的名稱、價格和素食狀態必須分開一個列表。
在我們代碼的最後一行,我們使用 split_lines [0]
來打印每個新列表的第一個元素。它與每個蛋糕的名稱。讓我們嘗試運行我們的代碼:
我們的代碼成功打印了一個蛋糕列表。這是因為我們沒有分離一個列表。我們使用split()
來分離我們出現的每個字符串的所有元素
The error "attributeerror: object` list `has no` split `attributes "當你嘗試將一個列表拆分為多個列表時拋出錯誤使用 split ()
方法。