Objeto Javascript Tem Atributo

| | | | | | |
As listas

Python não podem ser divididas em listas separadas com base nos caracteres que aparecem nos valores ‚Äã‚Äão de uma lista. Isso é diferente de strings cujos valores ‚Äã‚Äãpodem ser separados em uma lista.

Se você tentar usar o split() em uma lista, o erro "attributeerror: `list` the object has no `split` attribute" é exibido .

Neste guia, explicamos o que esse erro significa e por que você pode encontrá-lo em seu código. Também analisamos um cenário de exemplo para ajudá-lo a entender como corrigir esse erro.

erro de atributo: o objeto `list` não tem um atributo `split`

Este erro nos informa que estamos tentando usar uma função que não está disponível nas listagens.

O split() divide uma string em um lista . A cadeia é quebrada em cada ponto onde aparece um caractere separador. Por exemplo, você pode dividir uma string em uma lista que contém todos os valores ‚Äã‚Äãque aparecem após uma vírgula e um espaço ("","):

Nosso código separa a string "cakes" entre as posições onde há uma vírgula seguida de um espaço. Esses valores ‚Äã‚Äãsão então adicionados à lista chamada "cake_list‚". Nosso código retorna:

A operação split() só funciona em strings.

Um cenário de exemplo

Temos um split() para dividir os valores ‚Äã‚Äãem cada registro para que você possa acessar os nomes em cada setor.

Usamos o [ 0] sintaxe de índice para acessar o primeiro elemento de um registro. Este é o nome de uma pizza .

Vamos executar nosso código e ver o que acontece:

Nosso código, como esperado, gera um erro.

A solução

h2>

Vamos tentar usar split() em uma lista. Imprimimos o conteúdo de "cakes" no console:

Nosso código retorna:

Nosso código não pode separar uma lista extra das listas usando split() . Isso ocorre porque as listas já estão separadas por vírgulas. Em vez disso, devemos usar o método split() em cada item da nossa lista.

Podemos fazer isso usando um for loop para percorrer cada linha no arquivo "cakes.csv":

Iniciamos um loop for que passa por cada linha da variável "bolos". Usamos o método split() para dividir cada valor de string na lista pelo padrão de string " , ‚". Isso significa que os nomes dos bolos, os preços e o status vegetariano devem ser divididos em uma lista.

Na última linha do nosso código, usamos split_lines [0] para imprimir o primeiro elemento de cada nova lista. É o mesmo que o nome de cada bolo. Vamos tentar executar nosso código:

Nosso código imprime com sucesso uma lista de bolos. Isso ocorre porque não separamos uma lista. Usamos split() para separar todos os elementos de cada string que aparece em nosso lista.

Conclusão

O erro "attributeerror: object` list `has no` split `attributes "O erro é gerado quando você tenta dividir uma lista em várias listas usando o método split().

Resolva esse erro certificando-se de usar apenas split() em uma string. Se estiver lendo um arquivo em um programa, certifique-se de usar split() em cada linha do arquivo, em vez de uma lista de todas as linhas.

Você agora estão prontos para corrigir esse erro comum do Python como um profissional!

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