1
resposta

Python 3 - como listar uma determinada posição da tupla

Olá,

No Python 3 preciso usar range em vez de xrange.

tuplas = zip(dicionario, range(numero_de_palavras)) #Estou associando cada palavra ao número de sua posição na lista
print(tuplas)

Porém, o print em questão apresenta a mensagem <zip object at 0x04AEDEB8>. Se eu usar print(list(tuplas)) aparece similar ao que foi apresentado no vídeo, mas não consegui identificar como ler determinada posição como foi mostrado no exercício.

tuplas[1], como mostrado, não funciona. Tentei print(list(tuplas[1])), mas dá o erro TypeError: 'zip' object is not subscriptable.

Como proceder nesse caso?

Grato, Jean

1 resposta

Oi Jean,

Experimente fazer

tuplas = list(zip(dicionario, range(numero_de_palavras)))

(repare no list extra) e creio que você pode seguir o resto da aula como no vídeo. Para evitar esses problemas, recomendo fortemente que você providencie uma instalação do python2 se possível.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software