1
resposta

retorno do zip

Codigo 1:

for i, j in zip(nomes_carros, valores):
    print(i, j)

Jetta Variant 88078.64
Passat 106161.94
Crossfox 72832.16
DS5 124549.07

Código 2:

for item in zip(nomes_carros, valores):
    print(item)

('Jetta Variant', 88078.64)
('Passat', 106161.94)
('Crossfox', 72832.16)
('DS5', 124549.07)

Considere os codigos 1 e 2 acima. O codigo 2 retorna várias tuplas, correto? E o código 1 retorna o que? Não parece ser tupla nem lista. Seriam apenas str da funçao "print"?

Grato.

1 resposta

Olá, Rogério. Tudo bem?

Com relação ao Código 2, é isso mesmo, retorna tuplas.

Com relação ao Código 1, a gente pode verificar utilizando a função type(), dessa forma:

for i, j in zip(nomes_carros, valores):
    print(type(i), type(j))

Saída:

<class 'str'> <class 'float'>

<class 'str'> <class 'float'>

<class 'str'> <class 'float'>

<class 'str'> <class 'float'>

Podemos ver que o print retorna strings, dos nomes dos carros, e floats, dos valores.

Sempre estiver em dúvida sobre o tipo de alguma variável, você pode utilizar a função type().

 

Espero ter ajudado, Rogério. Se tiver mais alguma dúvida, estou à disposição. Bons estudos =)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!