Javascript 객체에 속성이 있습니다.

| | | | | | |

Python 목록은 목록의 값에 나타나는 문자를 기반으로 별도의 목록으로 나눌 수 없습니다. 이것은 값이 목록에서 분리될 수 있는 문자열과 다릅니다.

split() 메소드에서 "attributeerror: `list` 객체에 `split` 속성이 없습니다"라는 오류가 표시됩니다.

이 가이드에서는 이 오류가 의미하는 바와 이유를 설명합니다. 코드에서 찾을 수 있습니다. 또한 이 오류를 수정하는 방법을 이해하는 데 도움이 되도록 샘플 시나리오를 살펴봅니다.

속성 오류: `목록` 개체에 `분할` 속성이 없습니다.

이 오류는 다음을 알려줍니다. 목록에서 사용할 수 없는 기능을 사용하려고 합니다.

split()는 문자열을 목록 . 분리 문자가 나타나는 각 지점에서 사슬이 끊어집니다. 예를 들어, 쉼표와 공백(",") 뒤에 나타나는 모든 값을 포함하는 목록으로 문자열을 분할할 수 있습니다.

저희 코드 공백이 뒤에 오는 쉼표가 있는 위치 사이에서 문자열 " 케이크 "를 구분합니다. 그런 다음 이러한 값이 "cake_list"라는 목록에 추가됩니다. 우리 코드는 다음을 반환합니다.

split () 연산은 문자열에서만 작동합니다.

예시 시나리오

찻집에서 판매되는 케이크에 대한 정보가 포함된 split() 메서드를 사용하여 각 레코드의 값을 분할하여 각 섹터의 이름에 액세스할 수 있도록 합니다.

우리는 [ 0] 인덱스 구문 레코드의 첫 번째 요소에 액세스합니다. 이것은 파이의 이름입니다.

코드를 실행하고 어떤 일이 일어나는지 봅시다:

예상대로 코드에서 오류가 발생합니다.

해결책

h2>

목록에서 split ()를 사용해 보겠습니다. 콘솔에 "cakes"의 내용을 인쇄합니다.

코드 반환:

저희 코드는 split()을 사용하여 목록에서 추가 목록을 분리할 수 없습니다. . 목록이 이미 쉼표로 구분되어 있기 때문입니다. 대신 목록의 각 항목에 대해 split () 메서드를 사용해야 합니다.

for 루프 는 "cakes.csv" 파일의 각 줄을 순환합니다.

변수의 각 줄을 통과하는 for 루프를 초기화했습니다. " 케이크 " . 우리는 split () 메소드를 사용하여 목록의 각 문자열 값을 문자열 패턴 " , ‚"으로 나눕니다. 이것은 케이크의 이름, 가격 및 채식주의 상태를 다음과 같이 나누어야 함을 의미합니다. 목록.

코드의 마지막 줄에서 split_lines [0]를 사용하여 각 새 목록의 첫 번째 요소를 인쇄합니다. 이는 각 케이크의 이름입니다. 코드를 실행해 보겠습니다.

우리 코드는 케이크 목록을 성공적으로 인쇄했습니다. 이는 목록을 분리하지 않았기 때문입니다. split()를 사용하여 list.

결론

오류 "attributeerror: object` list `has no` 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


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