Listas de Python
- 778
- 74
- Jaime Delgadillo
Introducción
Las listas son un grande trato. Realmente no se puede enfatizar demasiado. Las listas no solo se usan para iterar a través de datos, sino que también son un almacenamiento de datos popular y
El método de categorización utilizado para manejar los datos, ya que un programa se ejecuta. Para cualquiera que esté programado en otro idioma, las listas a menudo se conocen como matrices.
Las listas pueden ser muy simples o muy complejas, pero todas siguen las mismas reglas. Las listas pueden contener diferentes tipos de datos, pero tenga cuidado al trabajar con él. Si crea una lista que mezcla, digamos, cadenas y flotadores, asegúrese de no intentar llamar a un método de cadena en un elemento de lista que contiene un flotador.
Recuerde cuando las guías de cadena dijeron que las cuerdas eran solo una lista de caracteres. Bueno, ahora es el momento de estar contento de haber prestado atención a las cuerdas. Puedes hacer muchas de las mismas cosas que hiciste
con cadenas con listas, y puedes hacerlo de la misma manera. Entonces, algo de esto se sentirá como una repetición de la guía de cadena, pero no rompa el enfoque. Hay diferencias y hay lista
Métodos específicos, por lo que suponiendo que las cadenas y las listas son exactamente lo mismo, esto lo meterá en problemas.
Creando una lista
Crear una lista es un poco diferente a las otras variables que has aprendido hasta ahora. Puede crear una lista sin absolutamente ningún valor en ella. Esto es útil para situaciones en las que
No sé exactamente qué se agregará a la lista porque los datos aún no están en el programa. También habrá muchas situaciones en las que no estará seguro de cuántas entradas habrá en una lista, así que
Nuevamente, crear uno vacío y agregar datos más tarde es el movimiento correcto.
Para crear una lista, dale un nombre, como cualquier otra variable, pero configure ese nombre igual a un conjunto de soportes cuadrados.
my_list = []
Los soportes cuadrados son la indicación de una lista, por lo que Python sabrá que aunque no hay datos allí, sigue siendo una lista, y aceptará datos eventualmente.
Si sabes lo que quieres poner en la lista, también puedes hacerlo. Puede sumar y restar las entradas de una lista en cualquier momento, para que no sea permanente, y no tiene que conocer todas las entradas
para empezar.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo']
Dado que el nombre de cada distribución es una cadena, todos se colocan en cotizaciones. En este caso, la diferencia entre cotizaciones individuales y dobles es insignificante. Las citas individuales generalmente se ven más limpias
en listas. Si se tratara de una lista de enteros o carrozas, no habría citas. Cada entrada está separada por una coma para garantizar que se lean de forma independiente.
Navegación de listas
Navegar a través de una lista es lo mismo que navegar a través de una cadena. Cada entrada tiene un valor, denominado índice
, y cuentan desde cero yendo por la lista.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] print (linux_distros [0])
El ejemplo anterior devuelve, "Debian", porque es la primera entrada en la lista y tiene un índice
de cero.
Para otro ejemplo, intente imprimir la entrada en índice
tres.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] print (Linux_Distros [3])
¿Conseguiste "Centos??" Bien.
Las listas, como las cadenas, pueden contar hacia atrás desde cero para acceder al otro extremo del conjunto de datos. Verifique en qué entrada está en índice
Negativo dos.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSUSE', 'Arch', 'Gentoo'] print (linux_distros [-2])
Eso es "arco."Si" Debian "es el punto de partida en Zero," Gentoo está en negativo y "Arch" está en negativo dos.
Por lo tanto, es importante tener en cuenta que cada entrada en una lista realmente tiene que índices
, un positivo y un negativo. No hay nada de malo en elegir uno sobre el otro.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] print (Linux_Distros [0]) print (Linux_DistrOS [-7])
Ambos imprimen "Debian."Eso significa que la entrada," Debian ", se puede encontrar en el índice
de cero y el índice
de negativo siete.
Listas de corte
Las listas de corte es otra área donde las listas y las cuerdas son casi las mismas. Puede cortar secciones de una lista de muy como puede secciones de una cadena. Se hace especificando un punto de inicio y finalización
De la misma manera también. Al igual que con las cuerdas, especificas el primero índice
incluir en la porción seguido de la índice
parar antes.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] Debian_distros = linux_distros [: 2] imprime (Debian_distros)
La principal diferencia en la salida es que cortar una cadena da como resultado otra cadena, mientras que cortar una lista da como resultado una nueva lista más corta.
Por supuesto, también puedes cortar la mitad de la lista.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] rh_distros = linux_distros [2: 4] imprime (rh_distros)
Ir a retroceder funciona aquí también.
linux_distros = ['Debian', 'Ubuntu', 'Fedora', 'Centos', 'OpenSuse', 'Arch', 'Gentoo'] rh_distros = linux_distros [-5: -3] imprime (rh_distros)
De cualquier manera que lo hagas, cortar subcadenas de datos de una lista es una forma bastante fácil de recuperar múltiples piezas de información de una lista y colocarlos en otra.
Conclusión
Entonces, por lo que has visto, las listas y las cuerdas son casi idénticas. En la siguiente guía, explorará algunas de las diferencias en forma de los métodos disponibles para las listas. Hay herramientas poderosas
Disponible para manejar los datos contenidos en el formulario de lista que puede hacer que la manipulación de datos enumerados sea muy fácil.
Tabla de contenido
- Guía de introducción e instalación de Python
- Archivos de python y el intérprete
- Experimentar con números y texto en Python
- Variables de pitón
- Trabajar con variables numéricas en Python
- Python String Basics
- Cuerdas avanzadas de pitón
- Comentarios de Python
- Listas de Python
- Métodos de la lista de Python
- Listas multidimensionales de Python
- Python tuples
- Operadores booleanos de Python
- Python si las declaraciones
- Python mientras bucle
- Python para bucles
- Diccionarios de Python
- Diccionarios avanzados de Python
- Funciones de Python
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Manipulación de Big Data para la diversión y las ganancias Parte 1
- Bucles anidados en guiones Bash
- Mastering Bash Script Loops
- Introducción a los motores de almacenamiento MySQL
- Una introducción a la automatización, herramientas y técnicas de Linux
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Manejo de la entrada del usuario en scripts bash
- Manipulación de Big Data para diversión y ganancias Parte 3
- Cómo trabajar con la API REST de WooCommerce con Python