recolectar
1. La diferencia entre una colección y una lista
Función |
la lista |
recolectar |
símbolo (definición) |
[1,2,3,4] |
{1,2,3,4} |
contenido |
se puede repetir |
no repetible |
Función |
Para el uso de datos |
Se utiliza para unión de datos, intersección y adquisición de diferencias. |
índice |
indexado |
sin índice |
orden |
ordenado |
fuera de servicio |
定义一个集合
a_set = new set()
set(list)
set(dict)
2. Métodos comunes de recolección
nombre del método |
uso |
añadir artículo) |
Agrega un elemento a la colección y no se ejecuta si existe. El método no tiene valor de retorno. |
actualizar() |
Agregue una nueva colección (o lista, tupla, cadena) e ignore set.update(list||str) si existe en la colección original |
remover el artículo) |
Eliminar el elemento que es ítem en la colección, si el ítem no existe en la colección, se reportará un error |
claro() |
Limpia la colección directamente para que esté vacía. |
diferencia() |
set1.difference(set2) devuelve la diferencia entre set1 y set2 {1,2,3,4}.difference({3,4,5,6}) devuelve {1,2,5,6} |
intersección() |
set1.intersection(set2) devuelve la intersección {1,2,3} de set1 y set2.intersection{3,4,5} devuelve {3} |
Unión() |
set1.union(set2) devuelve la unión de sets1 y set2 {1,2,3,4}.union({3,4,5,6}) devuelve {1,2,3,4,5,6} |
es disjunto() |
set1.isdisjoint(set2) devuelve un valor booleano y devuelve True si ni set2 ni set1 son duplicados |
3. PD
- La colección no puede obtener el elemento por índice
- Las colecciones no tienen ningún método para obtener elementos.
- La colección es solo un tipo temporal que se usa para procesar listas o tuplas, no es adecuado para el almacenamiento y la transmisión de datos.