lista python3
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 = ['Google', 'w3big', 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/python3 list1 = ['Google', 'w3big', 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]: Google 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/python3 list = ['Google', 'w3big', 1997, 2000] print ("第三个元素为 : ", list[2]) list[2] = 2001 print ("更新后的第三个元素为 : ", list[2])
Vamos discutir o uso do próximo capítulo no método append (): Nota
Exemplos de saída acima:
第三个元素为 : 1997 更新后的第三个元素为 : 2001
Remover elemento da lista
Você pode usar a instrução del para remover elementos da lista, os seguintes exemplos:
#!/usr/bin/python3 list = ['Google', 'w3big', 1997, 2000] print (list) del list[2] print ("删除第三个元素 : ", list)
Exemplos de saída acima:
删除第三个元素 : ['Google', 'w3big', 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 |
Python lista de intercepção e de splicing
lista Python tipo string intercepção de operação, como segue:
L=['Google', 'w3big', 'Taobao']
ação:
expressão Python | resultado | descrição |
---|---|---|
G [2] | "Taobao" | Leia o terceiro elemento |
L [-2] | 'W3big' | O segundo elemento da contagem regressiva começar a ler a partir da direita: contar da direita |
L [1]: | [ 'W3big "," Taobao "] | Saída de todos os elementos a partir do início do segundo elemento |
>>> L=['Google', 'w3big', 'Taobao'] >>> L[2] 'Taobao' >>> L[-2] 'w3big' >>> L[1:] ['w3big', 'Taobao'] >>>
A lista também suporta a operação de emenda:
>>> squares = [1, 4, 9, 16, 25] >>> squares + [36, 49, 64, 81, 100] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
lista aninhada
lista aninhada é criado usando as outras listas na lista, por exemplo:
>>> a = ['a', 'b', 'c'] >>> n = [1, 2, 3] >>> x = [a, n] >>> x [['a', 'b', 'c'], [1, 2, 3]] >>> x[0] ['a', 'b', 'c'] >>> x[0][1] 'b'
lista de Python de funções e métodos
Pitão inclui as seguintes funções:
Não. | função |
---|---|
1 | len (lista) O número de elementos da lista |
2 | max (lista) Voltar para a lista de elementos Max |
3 | min (lista) Retorna uma lista dos elementos mínimos |
4 | 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 |
10 | list.clear () Limpar Lista |
11 | list.copy () Lista de cópia |