Colección de citas famosas - Colección de consignas - Notas sobre el uso de Python para el análisis de datos: 3.1 Estructura de datos

Notas sobre el uso de Python para el análisis de datos: 3.1 Estructura de datos

Una tupla es una secuencia inmutable y de longitud fija de objetos Python. La forma más sencilla de crear una tupla es separar los valores de la secuencia con comas:

La función tupla convierte cualquier secuencia o iterador en una tupla:

Los elementos de la tupla pueden se obtiene entre corchetes [], la indexación de secuencias en Python comienza desde 0:

Una vez creada la tupla, los objetos en cada posición no se pueden modificar. Si el objeto de la tupla es mutable, como una lista, puedes modificarlo internamente:

Puedes concatenar tuplas usando símbolos para producir tuplas más largas:

Multiplicar una tupla por un número entero produce una tupla con múltiples copias, como una lista:

Asignar una expresión de tupla a una variable hace que Python copie el valor a la derecha del signo igual. Desempaquetar:

Un común. El escenario para desempacar es iterar sobre una secuencia de tuplas o listas:

*rest se usa para obtener una lista de argumentos posicionales de longitud arbitraria al llamar a una función:

p>

El recuento se utiliza para medir el número de veces que aparece un valor en una tupla:

La longitud de la lista es variable y el contenido se puede modificar. Puede utilizar [] o funciones de tipo lista para definir una lista:

El método append agrega un elemento al final de la lista:

El método insert inserta un elemento en el lugar especificado posición de la lista:

(La posición de inserción varía de 0 a la longitud de la lista)

Pop es la operación inversa de insertar. Elimina el elemento en una posición específica y devuelve:

p>

método de eliminación encontrado Coincide con el primer valor y lo elimina:

La palabra clave In puede verificar si un valor está en la lista

No significa que no está en la lista;

Los números se pueden concatenar Dos listas:

El método extender puede agregar múltiples elementos a una lista:

Usar extender para agregar elementos a una lista existente es una mejor método y más rápido que.

El método de clasificación puede ordenar la lista:

La clave puede generar un valor de clasificación a través de una función, como ordenar por longitud de cadena:

El elemento encontrado debe Se insertará la ubicación y devolverá la información de la ubicación.

insort inserta elementos en la posición correspondiente en la lista ordenada para mantener el orden de la secuencia.

Las funciones del módulo de división no verifican si la lista está ordenada, por lo que usar una división igual en una lista desordenada no dará un error, pero puede conducir a resultados incorrectos.

La notación de corte puede seleccionar subconjuntos para la mayoría de los tipos de secuencia. La forma básica es [start:stop]

Se incluye el índice inicial de la posición inicial, mientras que el índice final de la. la posición final no lo es.

Los sectores también pueden asignar secuencias a variables:

El inicio y la parada se pueden omitir, y la posición inicial o final se pasa de forma predeterminada. La indexación negativa puede indexar desde el final de la secuencia:

El valor del paso se puede usar después de los segundos dos puntos, lo que significa tomar un valor cada pocos dígitos:

Invertir la lista O un tupla, una forma inteligente de pasar el valor al valor de zancada es -1:

Dict es probablemente la estructura de datos más importante en Python, su nombre más común es tabla hash o matriz asociativa.

Un diccionario es una colección de pares clave-valor, donde las claves y los valores son objetos de Python.

{} es una forma de crear un diccionario donde los pares clave-valor están separados por comas:

Puedes acceder, insertar o configurar elementos en un diccionario:

Al verificar si el diccionario contiene una clave:

El método Del o pop elimina el valor. El método pop devolverá el valor eliminado y eliminará la clave al mismo tiempo:

El método de actualización combina los dos Un diccionario:

El método de actualización cambia la posición del elemento del diccionario. Para las claves que ya existen en el diccionario, si los datos pasados ​​al método de actualización también contienen la misma clave, su valor se sobrescribirá.

El valor del diccionario puede ser cualquier objeto Python, pero las claves deben ser objetos inmutables, como tipos escalares (enteros, números de punto flotante, cadenas) o tuplas (y los objetos en la tupla también deben ser objetos inmutables).

La función hash se puede utilizar para comprobar si un objeto se puede aplicar hash (es decir, si se puede utilizar como clave en un diccionario):

Una colección es un conjunto desordenado contenedor con elementos únicos.

La función set crea un conjunto con un conjunto literal y llaves:

El método de unión o el operador binario | obtiene la unión de dos conjuntos, es decir, las diferencias entre ambos. conjuntos Unión de elementos:

El método de intersección u operador amp obtiene la intersección, es decir, los elementos contenidos en dos conjuntos:

Lista de métodos de recopilación comúnmente utilizados:

Al igual que los diccionarios, los elementos de una colección deben ser inmutables. Si desea incluir elementos de la lista, primero debe convertirlos en tuplas: