Tipos de datos combinados de Assistant Python (Día 5)
El tipo de conjunto en el lenguaje Python es consistente con el concepto de conjunto en matemáticas, es decir, una combinación desordenada que contiene 0 o más elementos de datos.
Un conjunto es una combinación desordenada, representada por llaves {}. No tiene concepto de índice ni posición, y los elementos de la colección se pueden agregar o eliminar dinámicamente.
Debido a que los elementos de la colección son únicos, el uso de tipos de colección puede filtrar elementos duplicados.
Un tipo de conjunto tiene cuatro operadores, intersección &;, unión |, diferencia - y complemento. Su lógica de operación es la misma que la definición matemática.
Los tipos de colección tienen algunas funciones o métodos operativos de uso común.
La función set() convierte otros tipos de datos combinados en tipos de colección, y el resultado devuelto es una colección sin duplicaciones y en orden arbitrario. La función set() también puede generar variables de conjunto vacías.
Los tipos de lista se representan mediante corchetes [], y los tipos de colección o cadena también se pueden convertir en tipos de lista mediante la función list(x).
Las listas son tipos de secuencia, por lo que los tipos de lista admiten operaciones correspondientes a los tipos de secuencia.
1. Los tipos de secuencia tienen algunos operadores y funciones comunes.
2. Índice de la lista
El índice es la operación básica de la lista enlazada, que se utiliza para obtener un elemento de la lista enlazada. Utilice paréntesis como operadores de indexación.
Puedes utilizar un bucle transversal para recorrer elementos del tipo de lista.
El patrón de uso básico es el siguiente
3. Cortar la lista
Slice Es la operación básica de la lista enlazada, utilizada para obtener un fragmento de la lista enlazada, es decir, para obtener uno o más elementos. El resultado después de cortar también es un tipo de lista.
Cómo utilizar el corte:
Corte elementos de lista de tipo n a m (excluyendo m) para formar una nueva lista. Cuando K existe, la división obtiene una lista de elementos con tipos de lista de N a M (excluyendo M), y K es el tamaño del paso.
1. Métodos de operación de lista
Ls.append(x) solo se usa para agregar un elemento a la lista. Si desea agregar varios elementos, puede usar el signo más + para fusionar las dos listas.
Puedes utilizar la palabra reservada de Python del para eliminar elementos o fragmentos de una lista.
De la siguiente manera:
O
Utilice un índice con un signo igual (=) para modificar el elemento de la lista.
Complemento: tupla
Las tuplas de Python son similares a las listas, excepto que los elementos de la tupla no se pueden modificar.
Utilice paréntesis () para tuplas y corchetes para listas.
Crear una tupla es tan sencillo como añadir elementos entre paréntesis y separarlos con comas.
El diccionario del lenguaje Python se construye usando llaves {}, y cada elemento es un par clave-valor.
Cómo utilizar:
Las claves y los valores están conectados con dos puntos y los diferentes pares clave-valor están separados por comas. Las llaves pueden representar conjuntos, y los tipos de diccionario también tienen propiedades similares a los conjuntos, es decir, no hay orden entre los pares clave-valor y no se pueden repetir.
? Índice de diccionario
Los tipos de listas se indexan en el orden de sus elementos. Debido a que la clave en un elemento del diccionario "par clave-valor" es un índice del valor, puede usar directamente la relación del par clave-valor para indexar el elemento.
Cada elemento del diccionario se puede modificar usando la combinación de índice y asignación =.
Usa llaves para crear un diccionario. Se pueden agregar elementos a un diccionario mediante una combinación de indexación y asignación.
El tipo de diccionario tiene algunas funciones de operación comunes.
El tipo diccionario tiene algunos métodos de manipulación.
D.keys() devuelve toda la información clave del diccionario. El resultado devuelto es un tipo de datos interno de Python, dict_keys, que se utiliza especialmente para representar las claves del diccionario. Si desea hacer un mejor uso de los resultados devueltos, puede convertirlos a un tipo de lista.
D.values() devuelve toda la información de valores en el diccionario. El resultado devuelto es un tipo de datos interno de Python, dict_values. Si desea hacer un mejor uso de los resultados devueltos, puede convertirlos a un tipo de lista.
D.items() devuelve toda la información del par clave-valor en el diccionario y el resultado devuelto es dict_items, un tipo de datos interno de Python.
D.get(key, default) busca y devuelve información de valor según la información de la clave. Si la clave existe, se devuelve el valor correspondiente; de lo contrario, se devuelve el valor predeterminado. El segundo elemento es default. omitido. Si se omite, será el valor predeterminado. El valor está vacío.
D.pop(key, default) busca y recupera la información del valor en función de la información de la clave. Si la clave existe, se devuelve el valor correspondiente; de lo contrario, se devuelve el valor predeterminado. El segundo elemento es default. se omitirá. Si se omite, será el valor predeterminado. El valor está vacío. En comparación con el método d.get(), d.pop() eliminará el par clave-valor correspondiente del diccionario después de recuperar el valor correspondiente.
D.popitem() saca aleatoriamente un par clave-valor del diccionario y lo devuelve como una tupla (clave, valor). Elimine este par clave-valor del diccionario después de la recuperación.
D.clear() elimina todos los pares clave-valor en el diccionario.
Además, si deseas eliminar un elemento del diccionario, puedes utilizar la palabra reservada del de Python.
El tipo de diccionario también admite palabras reservadas en in, que se utilizan para determinar si una clave está en el diccionario. Si lo hay, devuelve Verdadero; de lo contrario, devuelve Falso.
Un diccionario se puede recorrer en un bucle para iterar sobre sus elementos.
El nombre de la variable devuelta por el bucle for es el valor del índice del diccionario. Si necesita obtener el valor correspondiente a la clave, puede obtenerlo mediante el método get() en el bloque de declaración.