Como anexar vários valores a uma lista em Python
Estou a tentar descobrir como anexar vários valores a uma lista em Python. Eu sei que existem poucos métodos para fazer isso, como inserir manualmente os valores, ou purgar a operação de anexar em um loop ou funções de for', ou
append and
extend'.
No entanto, pergunto-me se haverá uma maneira mais limpa de o fazer? Talvez um determinado pacote ou função?
117
3
Você pode utilizar o método sequence method
list.extend
para estender a lista por múltiplos valores de qualquer tipo de iterável, seja ela outra lista ou qualquer outra coisa que forneça uma seqüência de valores.Então você pode utilizar
list.append()
para anexar um único valor, elist.extend()
para anexar múltiplos valores.Além da função `append', se por "múltiplos valores" você quer dizer outra lista, você pode simplesmente concatená-los dessa forma.
Se você der uma olhada nos docs oficiais, você'verá logo abaixo
append
,extend
. Isso'é o que você está procurando.Lá's também
itertools.chain
se você estiver mais interessado em uma iteração eficiente do que em terminar com uma estrutura de dados totalmente preenchida.