lista Python (lista)
sequência Python é a estrutura de dados mais básica. Cada elemento na sequência é atribuído um número de - a sua posição, ou de índice, o primeiro índice é 0, o segundo índice é 1, e assim por diante.
Python tem uma tipos built-in sequência 6, mas o mais comum são listas e tuplas.
Sequência de operações pode ser realizada, incluindo a indexação, cortar, adicionar, multiplicar, verifique os membros.
Além disso, Python tem um built-determinar o comprimento da seqüência e determinar o método de máxima e mínima elemento.
Python é uma lista do tipo mais comumente usado de dados, ele pode ser usado como um valores separados por vírgulas aparecem entre colchetes.
Lista de itens de dados não necessita de ter o mesmo tipo
Criar uma lista enquanto os itens de dados delimitados por vírgulas utilizando diferentes suportes pode ser. Como se segue:
list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
Com o índice da string como uma lista de índice começa em 0. Lista pode ser interceptado, combinações e semelhantes.
valor lista de acesso
Use subscripting aos valores de acesso na lista, você também pode usar colchetes em forma de intercepção de caráter, como se segue:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]
Exemplos de saída acima:
list1[0]: physics list2[1:5]: [2, 3, 4, 5]
Atualizar lista
Você pode modificar a lista de itens de dados ou atualizações, você também pode usar append () para adicionar uma lista de itens, como segue:#!/usr/bin/python list = ['physics', 'chemistry', 1997, 2000]; print "Value available at index 2 : " print list[2]; list[2] = 2001; print "New value available at index 2 : " print list[2];
Vamos discutir o uso do próximo capítulo no método append (): Nota
Exemplos de saída acima:
Value available at index 2 : 1997 New value available at index 2 : 2001
Remover elemento da lista
Você pode usar a instrução del para remover elementos da lista, os seguintes exemplos:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1; del list1[2]; print "After deleting value at index 2 : " print list1;
Exemplos de saída acima:
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]
Vamos discutir o uso do próximo capítulo no método remove (): Nota
operador de lista de script Python
Lista de + e operadores * e similaridade string. + Sinal para a lista combinada, um asterisco para a lista de repetição.
Como se segue:
expressão Python | resultado | descrição |
---|---|---|
len ([1, 2, 3]) | 3 | comprimento |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | combinação |
[ 'Olá!'] * 4 | [ 'Olá!', 'Hi! "," Hi! "," Hi! "] | repetição |
3 Em [1, 2, 3] | verdadeiro | Se os elementos estão presentes na lista |
para x em [1, 2, 3]: X impressão, | 123 | iteração |
lista Python intercepção
lista Python tipo string intercepção de operação, como segue:
L = ['spam', 'Spam', 'SPAM!']
ação:
expressão Python | resultado | descrição |
---|---|---|
G [2] | 'SPAM!' | Ler uma lista de o terceiro elemento |
L [-2] | 'Spam' | Ler uma lista de o inverso do segundo elemento |
L [1]: | [ 'Spam', 'SPAM!'] | A partir do início da lista de intercepção segundo elemento |
lista de Python de funções e métodos
Pitão inclui as seguintes funções:
Não. | função |
---|---|
1 | CMP (list1, list2) Compare as duas listas de elementos |
2 | len (lista) O número de elementos da lista |
3 | max (lista) Voltar para a lista de elementos Max |
4 | min (lista) Retorna uma lista dos elementos mínimos |
5 | lista (seq) Será convertido para uma lista de tuplos |
Pitão inclui os seguintes métodos:
Não. | caminho |
---|---|
1 | list.append (obj) No final da lista para adicionar novos objectos |
2 | list.count (obj) Número de vezes que uma estatística elemento aparecem na lista |
3 | list.extend (SEQ) Vários valores no final da lista de descartáveis outra sequência adicional (alargamento da lista original com uma nova lista) |
4 | list.index (obj) Encontrar a posição do índice da primeira ocorrência de um valor de uma lista |
5 | list.insert (index, obj) Inserir objetos em uma lista |
6 | list.pop (obj = list [-1] ) Retirar um elemento da lista (por padrão, o último elemento), e retorna o valor do elemento |
7 | list.remove (obj) Remover a lista de um valor do primeiro jogo |
8 | list.reverse () Inversa elemento da lista |
9 | list.sort ([FUNC]) A lista original é classificada |