O erro “'str' object does not support item assign” informa você está tentando modificar o valor de uma string existente. Agora você está pronto para resolver este erro do Python como um especialista.
A lista suporta atribuição de itens?
Enquanto você pode alterar os valores em uma lista, os valores dentro de uma tupla não podem ser alterados. Além disso, as tuplas são armazenadas entre parênteses, enquanto as listas são declaradas entre colchetes. Como você não pode alterar valores em uma tupla, atribuição de item não funciona.
O que é atribuição de itens em Python?
O erro python TypeError: objeto 'str' não suporta atribuição de item ocorre quando você tenta alterar ou modificar um caractere em uma string usando o operador de atribuição. A string é um objeto imutável que não pode ser alterado.
Como você atribui um item a uma string em Python?
Para criar uma string, coloque a sequência de caracteres entre aspas simples, aspas duplas ou aspas triplas e atribua-a a uma variável. Você pode ver como as variáveis funcionam no Python no tutorial de variáveis do Python. Por exemplo, você pode atribuir um caractere 'a' a uma variável single_quote_character.
Como faço para corrigir o objeto str não suporta atribuição de item?
Você precisa criar uma nova string com base no conteúdo de uma antiga se quiser alterar uma string. O erro “'str' objeto não suporta atribuição de item” informaque você está tentando modificar o valor de uma string existente.