Listas e cordas têm muito em comum. São ambas sequências e, tal como as pitões, ficam mais compridas à medida que as alimenta. Como uma string, podemos concatenar e multiplicar uma lista Python.
Lista Python Concatenação & Multiplicação
Old MacDonald tinha uma fazenda, E-I-E-I-O. E nesta quinta havia uma píton, E-I-E-I-O. No prompt, crie uma lista Python com um item, ‘farm’:
>>> t = >>> t += 'EIEIO'>>> t
Não era isso que queríamos. A nossa string, EIEIO, foi dividida em itens individuais e depois adicionada à nossa lista. Porquê? Porque as cordas são iteráveis. Então, como se adicionam cordas a uma lista Python? Com parênteses.
>>>t += >>>t
Try adicionando um número a uma lista…
>>>t += 128Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'int' object is not iterable</module></stdin>
Como adicionamos números inteiros a listas? Assim como fizemos com strings.
>>>t +=
Por último, o que você acha que vai acontecer quando você executar isso?
>>>t += '128'
>
Nós também podemos realizar multiplicação na lista inteira ou itens individuais da lista por índice.
Por exemplo:
>>>t*2>>>t
E-I-E-I-O!
E por índice:
>>>t*4
Eeee! Que emocionante!
>>>t*16
Você ganhou! Hora da sobremesa.
Lixar uma lista Python
Cuidado para uma mordidela de ouriço? Uma fatia de porco-espinho é um bolo feito de camadas de chocolate e biscoito. É delicioso. Um grupo de porcos-espinhos é chamado de array. Vamos criar uma lista chamada ‘array’ e povoá-la com ouriços.
array =
Utilizando um índice podemos facilmente ver qual é o primeiro item:
>>> array'Plato'
Mas e se quisermos tudo menos o primeiro item? Nós o fatiamos, como um bolo.
>>> array
E se só queremos o meio?
>>> array
Deleting Items from a Python List
Porque a nossa matriz está povoada de porcos-espinhosos irritantes e desagradáveis, as suas espinhas estão a irritar-se umas às outras. Por isso, precisamos de eliminar alguns itens.
Usa del para remover um item, ou uma fatia de itens
>>> del array>>> array>>> del array>>> array
Meanwhile, Back at the Ranch…
Este porquinho aprendeu as operações da lista Python,
Este porquinho ficou em casa,
Este porquinho comeu uma fatia de ouriço-cacheiro,
E este porquinho não tinha nenhum.
E este porquinho foi fazer xixi até à próxima lição de lista Python.