[Python] Comparación de tipos de datos básicos

1. Comparación de tipos de datos

tupla

la lista

recolectar

diccionario

dinámica

Inmutable

variable

variable

variable

secuencia

ordenado

ordenado

fuera de servicio

fuera de servicio

heterogéneo

heterogéneo

heterogéneo

heterogéneo

heterogéneo

repetir

repetible

repetible

no pesado

no pesado

1. Dinámico

Variable e inmutable se refieren a si el espacio en la memoria se puede cambiar.

Cuando los datos se agregan, eliminan o modifican y la dirección de los datos no cambia, es un tipo de variable ;

Cuando los datos se agregan, eliminan o modifican y la dirección de los datos cambia, es un tipo inmutable . La computadora reasignará una parte del espacio de la memoria.

Nota: Los diccionarios son tipos de datos mutables. Pero la clave del diccionario es inmutable, solo se puede cambiar el valor de la clave o se puede eliminar todo el par clave-valor. Las claves del diccionario sólo pueden utilizar números, tuplas y cadenas.

2. Secuencia

Secuencia: si hay un orden entre los elementos internos.

Las secuencias ordenadas admiten la indexación y el corte

3. Heterogeneidad

Heterogeneidad: puede almacenar elementos de diferentes tipos.

Nota: Los elementos del diccionario son pares clave-valor y la heterogeneidad del diccionario es que las claves y los valores pueden ser elementos de diferentes tipos.

4. Repetir

Repito: puede haber más de uno del mismo elemento

Nota: Las claves del diccionario no se pueden repetir, pero sí los valores.

2. Comparación de métodos comunes

tupla

la lista

recolectar

diccionario

Establecer

tupla()

lista()

colocar()

dictar()

()

[]

{}

{}

comprensión de la lista establecer comprensión comprensión del diccionario

aumentar

/

adjuntar()

agregar()

dict[clave]=valor

extender()

actualizar()

actualizar()

insertar()

borrar

/

estallido()

estallido()

estallido()

eliminar()

eliminar()/descartar()

claro()

claro()

claro()

del

del

del

del

cambiar

/

lista[índice]=valor

dict[clave]=valor

+ *

+ *

& | -

controlar

tupla[índice]

lista[índice]

dict[clave]

conseguir()

en/no en

en/no en

en/no en

en/no en

atravesar

atravesar

atravesar

atravesar

índice()

índice()

contar()

contar()

para ordenar

clasificar()

contrarrestar()

1. Establecer

  • Se pueden crear tuplas, listas, conjuntos y diccionarios utilizando sus respectivos constructores.
  • Se pueden crear tuplas, listas, conjuntos y diccionarios usando (), [], {}, {} respectivamente (los conjuntos deben completarse con llaves para crear un conjunto vacío, y las llaves vacías son diccionarios Formato)
  • Se pueden crear listas, conjuntos y diccionarios mediante comprensiones.

2. aumentar

  • Lista: agregar recibe un solo objeto, extender recibe un objeto iterable, los cuales se insertan en la posición final; insertar puede especificar la posición de inserción y requiere 2 parámetros
  • Colección: agregar recibe un solo objeto, actualizar recibe un objeto iterable
  • Diccionario: la actualización pasa directamente en el objeto del diccionario. También puedes usar dict[key]=value para agregar elementos
  • El valor de retorno es Ninguno

3. Eliminar

estallido()

  • Lista: elimine el elemento de índice especificado o el elemento final no especificado. IndexError se genera si el valor del índice es incorrecto o la lista está vacía
  • Conjuntos: elimina aleatoriamente un elemento. la colección está vacía, se genera KeyError
  • Diccionario: elimina el par clave-valor de la clave especificada. La clave no existe en el diccionario, genera el error KeyError.
  • El valor de retorno es el valor del elemento eliminado.

eliminar()

  • Lista: Elimina el elemento con el valor especificado. Si el elemento de destino no existe, se informará un ValueError
  • Colección: elimina el elemento con el valor especificado. Si el elemento de destino no existe, se informará un KeyError
  • El valor de retorno es Ninguno

desechar()

  • Colección: elimina el elemento con el valor especificado. El elemento de destino no existe y no se informará ningún error
  • El valor de retorno es Ninguno

claro()

  • Elimina todos los elementos, creando una lista/conjunto/dict vacío
  • El valor de retorno es Ninguno

del

  • Eliminar toda la tupla/lista/conjunto/diccionario
  • Sin asignación de dirección de memoria

4. Cambiar

  • Listas y tuplas admiten combinación usando + y *
  • Conjuntos que admiten intersección, unión y diferencia para combinación.
  • Las listas y diccionarios admiten el cambio directo de valores de elementos mediante índices o claves

5. comprobar

  • Tuplas, listas y diccionarios admiten la búsqueda de valores de elementos mediante índices o claves
  • El diccionario admite el método get() para obtener el valor correspondiente a la clave. Cuando la clave existe, se devuelve el valor correspondiente; cuando la clave no existe, se devuelve Ninguno y no se generará KeyError.
  • Tuplas, listas, conjuntos y diccionarios admiten in y not in para determinar si un elemento existe.
  • Tuplas, listas, conjuntos y diccionarios admiten el uso de bucles para atravesar elementos.
  • Las tuplas y listas admiten el uso del método index() para ver el valor del índice del elemento de destino. Si el elemento de destino no existe, se informará un error ValueError
  • Las tuplas y listas admiten el método count() para contar el número de elementos de destino

6. Clasificación

  • La lista admite elementos internos que se ordenarán utilizando el método sort(). De forma predeterminada, los números se ordenan por tamaño y las cadenas se ordenan alfabéticamente. También puede especificar un método de clasificación. Clave de soporte y parámetros inversos.
  • La lista admite el uso del método reverse() para invertir los elementos internos, solo para el valor del índice, y los elementos no se comparan ni ordenan.

Supongo que te gusta

Origin blog.csdn.net/Yocczy/article/details/132403800
Recomendado
Clasificación