Tutorial de programación popular
En los capítulos anteriores, hemos introducido listas, tuplas y dictados en Python. En esta sección, presentaremos la última estructura de datos en Python-set.
Set y dict en Python son muy similares. La única diferencia es que dict almacena pares clave-valor, mientras que set solo almacena claves y no valores.
Las colecciones de Python tienen las siguientes características:
Las colecciones de Python se pueden declarar de dos maneras:
Al crear una colección vacía, solo puedes usar set() pero no {}:
Al crear una colección no vacía, puedes usar set() o {}:
Debido a que los elementos de la colección son únicos, si los hay en los datos iterados durante la inicialización Elementos duplicados, los elementos duplicados se eliminarán automáticamente:
Utilice la función len() para verificar el número de elementos en el conjunto:
Porque los elementos en el conjunto de Python están desordenados, por lo que no puede usar subíndices para acceder a elementos individuales de una colección.
Podemos usar un bucle for para iterar sobre todos los elementos de una colección:
Podemos realizar las siguientes operaciones en dos colecciones:
Intersección y Unión
p>Efectuar
Utilice dir(set) para ver todos los métodos admitidos por la colección:
Aquí hay algunos métodos no mágicos, ***17 .
1. Método Agregar
Debido a que los elementos de la colección son únicos, existen dos situaciones al agregar elementos a la colección:
Ejemplo:
p>2. Eliminar método
Ejemplo:
3. Descartar método
Ejemplo:
4.método pop
Ejemplo:
5. Método de unión
Ejemplo:
6. Método de actualización
Ejemplo:
7. Método claro
Ejemplo:
8. Método de copia
Ejemplo:
9.
Ejemplo:
10. Método de actualización_diferencia
Ejemplo:
11. Método de intersección
Ejemplo:
12.Método Intersection_update
Ejemplo:
13.método isdisjoint
Ejemplo:
método 14.issubset
Ejemplo:
Método 15.issuperset
Ejemplo:
16. Método de diferencia simétrica
Ejemplo:
17. Método Symmetry_difference_update
Ejemplo:
(Fin.)
Lectura recomendada:
Python conciso tutorial-8, funciones de cadena de Python
Tutorial conciso de Python-9, codificación de Python
Tutorial conciso de Python-10, lista de Python
Tutorial conciso de Python-11, Tuplas de Python
Tutorial conciso de Python-12, Diccionario de Python