Lists-Programming in Python
An atomic data item, such as an integer or floating point number, is called a scalar. Um scalar precisa de uma única célula de memória de armazenamento. Linguagens de programação também fornecem métodos para o processamento de listas de dados, que são armazenados em várias células de memória. Estas notas explicam como programar listas com Python. No final, você será capaz de escrever um código que, por exemplo, resume uma lista de números. Se você quiser ver estes conceitos em ação, confira estes screencasts: lists1 lists2
Colocar elementos em listas
Em Python, você pode inicializar uma variável de lista, atribuindo a lista vazia para ele, por exemplo,
cores=
Você pode também criar uma lista de e inicializá-la com dados através de uma única instrução:
cores=
você já criou uma lista que você pode obter para os seus elementos com um índice, por exemplo,
imprimir cores # imprime vermelho
imprimir cores # imprime azul
imprimir cores # imprime verde
Você pode também modificar os elementos usando um índice:
cores=’roxo’
Você não pode acessar ou modificar um elemento de um listunless a lista já tem esse elemento. So the following code willgive errors:
list=
list=4 # error — element 0 doesn’t exist yet, so can’t modify it
print list # error — element 2 doesn’t exist yet, so can’t read
list2=
list2=7 # error, only two elements in the list.
Python também fornece funções para adicionar a uma lista:
cores =
cores.append (‘purple’) # gives
and insert an element somewhere in the list:
colors.insert (2,’yellow’) #gives
Note que append and insert calls are object-oriented function calls– you provide the list name (colors) followed by a ‘.”e, em seguida, o nome da função (adicionar ou inserir).
Iterating through a list
Often, you’ll want to visit each element of a list. Aqui está um exemplo:
alunos =
i=0
while i<
imprimir alunos
i=i+1
o Que acontece se nós vamos para longe e tente imprimir um 4º elemento? Considere o seguinte código:
students=
i=0 while i<
print students
i=i+1
infelizmente, você verá este ‘index out of range’ erro um milhão de vezes em sua vida de programação.
O que realmente queremos é descobrir o tamanho da lista, e usar esse número para o limite no ciclo while.
Python fornece alguma ajuda com a função len. Ele aceita um parâmetro que é a lista:
len (estudantes)
e retorna o número de elementos na lista.
você pode ligar para len e colocar o valor de retorno em uma variável, e.g.,
numStudents = Len (students)
But usually we use len within a while loop. Usado como parte de um tempo, len permite-nos towrite code que irá trabalhar em qualquer lista, não importa o seu tamanho. Aqui está como o usaríamos para nosso exemplo de estudante:
i = 0