Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Tuples e dictionary - Concatenar tuples e listas

>>> estado1 = ('RJ', 'SP')
>>> estado1
('RJ', 'SP')
>>> type(estado1)
<type 'tuple'>
>>> estado2 = ['MG', 'ES']
>>> estado2
['MG', 'ES']
>>> type(estado2)
<type 'list'>

Supondo que eu tenha dois tipos de lista um do tipo "tuple" e uma do tipo 'list' como faço para juntar as listas "estado1" e "estado2" em uma unica lista 'todos_estados'

1 resposta
solução!

Oi Luis Carlos, tudo bem?

Você pode usar a função extend da list enviando a tupla, portanto ficaria assim seguindo o seu exemplo:

estado2.extend(estado1);

Entretanto o estado2 vai ficar com todos os valores agora!

Caso você ainda quiser manter os valores dele e mandar uma cópia para uma outra variável usando a função list() do python, como por exemplo todos_estados, você faria da seguinte maneira:

estado1 = ('RJ', 'SP')
estado2 = ['MG', 'ES']

todos_estados = list(estado2);

todos_estados.extend(estado1);

Dessa forma você mantém os valores da estado2 intactos :)

Caso quiser saber mais sobre adição dos elementos no python eu escrevi um post falando sobre -> http://blog.alura.com.br/adicionando-elementos-na-lista-do-python-append-ou-extend/

Abraços.