Tipo de colección del tipo de datos combinado de Python

Descripción general de la unidad Resuelva
principalmente el problema: deje que el programa maneje mejor un conjunto de datos
Tres tipos de tipos de datos de combinación importantes: tipo de colección, tipo de secuencia y tipo de diccionario

Después de estudiar este capítulo, podemos construir patrones de conjuntos, secuencias y diccionarios en nuestra mente para expresar y procesar un conjunto de datos.

1. Definición

Una colección es una combinación desordenada de varios elementos
. Los elementos de la
colección no se pueden repetir . Los elementos de la colección son tipos de datos inmutables; de lo contrario, puede romper el anterior.

Los tipos de datos inmutables son: entero, punto flotante, negativo, cadena, tupla

2. Representación

Los conjuntos están representados por llaves {}, y los elementos están separados por comas. Para
crear un conjunto, use {} o set () - para crear un conjunto vacío, debe usar set ()
.

A = {
    
    "python",123,("python",123)}
B = set("pypy123")
print(A)
print(B)

Salida
{'python', ('python', 123), 123}
{'3', '1', '2', 'p', 'y'} // Tenga en cuenta que los elementos del conjunto no están ordenados

3. Establecer operadores

① Combinar |
② Pobre-
③ Cruzar &
④ Combinar y restar ^
Inserte la descripción de la imagen aquí

⑤ El operador relacional juzga si un conjunto está contenido en otro y devuelve Verdadero / Falso
<< =>> =
⑥ Operador mejorado: actualización S con el resultado de la operación de S y T
Inserte la descripción de la imagen aquí

Ejemplo

A = {
    
    "p","y","python",123,("python",123)}
B = set("pypy123")
print(A-B)

Resultado
{'python', 123, ('python', 123)}
4. Establecer método de procesamiento
Agregar elemento S.add (x)
eliminar elemento S.discard (x) y S.remove (x) eliminar elemento que no existe Informará un error, este último vaciará
la colección S.clear () sacará
elementos aleatoriamente y actualizará la colección S.pop () Si S está vacío, devolverá una excepción
Copiar la colección S.copy () devolverá una copia de la colección S
Encontrar el número de elementos len ( S)
Determine si el elemento está en el conjunto S x en S devuelve Verdadero / Falso correspondiente ax no en S
convertido al tipo de conjunto conjunto (x)

Cuando se usa for in para recorrer una colección, el orden de la
colección es incierto (la colección tiene un orden de almacenamiento cuando se define, pero los programadores no pueden usar este orden)
.

A = {
    
    "A","B",123}
for item in A:
    print(item,end="")

Salida
B123A

Puede usarse para recorrer la colección mientras
Ejemplo

A = {
    
    "A","B",123}
try:
    while True:
        print(A.pop(),end="")
except:
    pass
print("",A)

Salida
B123A SET ()
5. La
relación del escenario ① del tipo de colección incluye un comparador, es decir, un conjunto de datos conocido, cómo determinar si otro conjunto de datos, o entre otras
formas de realización

sss = "p" in {
    
    "p","y",123}
print(sss)
ttt = {
    
    "p"} > {
    
    "p","y",123}
print(ttt)

Salida
Verdadero
Falso
② deduplicación de datos, es decir, una lista del tipo único, en un tipo de
ejemplo no repetido

ls = ["p","p","y","y",123]#列表
s = set(ls)#集合
lt = list(s)#列表
print(lt)

Salida
['p', 123, 'y']

Fuente: BIT Python MOOC

Supongo que te gusta

Origin blog.csdn.net/weixin_44997802/article/details/108098277
Recomendado
Clasificación