0
respostas

Dúvida função join

Olá, Fiz um programa em python que adiciona um prefixo (que está na posição [0] da lista) a todos as demais strings.

def make_word_groups(vocab_words): return (" :: " + vocab_words[0]).join(vocab_words)

input: make_word_groups(['auto', 'didactic', 'graph', 'mate', 'chrome', 'centric', 'complete',
          'echolalia', 'encoder', 'biography'])
output : auto :: autodidactic :: autograph :: automate :: autochrome :: autocentric :: autocomplete :: autoecholalia :: autoencoder :: autobiography

Para minha surpresa funcionou super bem, mas não entendi como o programa ignorou a primeira posição e não retorno "autoauto"