lista de Python (Lista)
secuencia Python es la estructura de datos más básica. Cada elemento de la secuencia se le asigna un número de - su posición, o el índice, el primer índice es 0, el segundo índice es 1, y así sucesivamente.
Python tiene un tipo incorporados en 6 secuencia, pero los más comunes son listas y tuplas.
Secuencia de operaciones puede llevarse a cabo, incluyendo la indexación, rebanado, sumar, multiplicar, compruebe los miembros.
Por otra parte, Python tiene incorporado un determinar la longitud de la secuencia y se determina el método de máxima y mínima elemento.
Python es una lista del tipo más comúnmente utilizado de los datos, se puede utilizar como un archivo de valores separados por comas aparecen entre corchetes.
Lista de elementos de datos no tiene por qué tener el mismo tipo
Crear una lista, siempre y cuando los elementos de datos delimitados por comas utilizando diferentes soportes pueden ser. En la siguiente manera:
list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
Con el índice de la cadena como una lista de aperturas de índice de 0. Lista puede ser interceptada, combinaciones y similares.
valor de lista de acceso
Use subíndices a los valores de acceso en la lista, también se puede utilizar corchetes en forma de interceptación de carácter, de la siguiente manera:
#!/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]
Los ejemplos de la salida anterior:
list1[0]: physics list2[1:5]: [2, 3, 4, 5]
Actualizar lista
Puede modificar la lista de elementos de datos o actualizaciones, también se puede utilizar el método append () para agregar una lista de elementos, de la siguiente manera:#!/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 a discutir el uso de un nuevo capítulo en el método append (): Nota
Los ejemplos de la salida anterior:
Value available at index 2 : 1997 New value available at index 2 : 2001
Retire elemento de la lista
Puede utilizar la instrucción del para eliminar elementos de la lista, los siguientes ejemplos:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1; del list1[2]; print "After deleting value at index 2 : " print list1;
Los ejemplos de la salida anterior:
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]
Vamos a discutir el uso de un nuevo capítulo en el método remove (): Nota
operador de la lista de secuencia de comandos de Python
Lista de los operadores + y * y la similitud de cadenas. + Muestra para la lista combinada, un asterisco para la lista de repetición.
En la siguiente manera:
expresión de Python | resultado | descripción |
---|---|---|
len ([1, 2, 3]) | 3 | longitud |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | combinación |
[ 'Hola!'] * 4 | [ '¡Hola!', '¡Hola!', '¡Hola!', '¡Hola!'] | repetición |
3 en [1, 2, 3] | verdadero | Ya sea que los elementos están presentes en la lista |
para x en [1, 2, 3]: print x, | 123 | iteración |
lista de Python intercepción
lista Python tipo de cadena de interceptación de operación, como sigue:
L = ['spam', 'Spam', 'SPAM!']
acción:
expresión de Python | resultado | descripción |
---|---|---|
L [2] | 'SPAM!' | Leer una lista del tercer elemento |
L [-2] | 'Spam' | Leer una lista de la inversa de la segunda elemento |
L [1:] | [ 'Spam', 'Spam!'] | Desde el principio de la lista de interceptación segundo elemento |
lista de Python de las funciones y métodos
Python incluye las siguientes funciones:
No. | función |
---|---|
1 | cmp (lista1, lista2) Compare las dos listas de elementos |
2 | len (lista) El número de elementos de la lista |
3 | max (lista) Volver a la lista de elementos Max |
4 | min (lista) Devuelve una lista de los elementos mínimos |
5 | lista (ss) Será convertida a una lista de tuplas |
Python incluye los siguientes métodos:
No. | camino |
---|---|
1 | list.append (obj) En el final de la lista para agregar nuevos objetos |
2 | list.count (obj) Número de veces que un elemento estadísticas aparece en la lista |
3 | lista.extend (ss) Varios valores al final de la lista de adicional desechable otra secuencia (ampliación de la lista original con una nueva lista) |
4 | list.index (obj) Encontrar la posición de índice de la primera aparición de un valor de una lista |
5 | list.insert (índice, obj) Inserte objetos en una lista |
6 | list.pop (obj = lista [-1] ) Retire un elemento de la lista (por defecto el último elemento), y devuelve el valor del elemento |
7 | list.remove (obj) Eliminar la lista un valor del primer partido |
8 | list.reverse () elemento de la lista inversa |
9 | list.sort ([Func]) La lista original se ordena |