Similitudes y diferencias Python tuplas y listas detalladas

tuplas similitudes y diferencias Python y listas

El mismo punto:
  1. Las listas y tuplas están clasificadas secuencia;
  2. Apoyamos el uso de dos vías de acceso índice de sus elementos;
  3. Y el número de ocurrencias utilizando el método de elementos y método index () especificados count () para obtener el índice de los elementos especificados, len (), del mapa (), filter () y otras grandes funciones incorporadas y +, y otros operadores también pueden actuar en listas y tuplas.
diferencias:
  1. Las tuplas pertenecientes secuencia inmutable , no modificar directamente los valores de la tupla de elementos, los elementos no se pueden añadir o tuplas eliminan.
>>> x = (1, 2, 3)       #直接把元组赋值给一个变量
>>> x[1] = 4            #元组是不可变的
TypeError: 'tuple' object does not support item assignment
  1. Tupla no proporciona append (), extend () y el inserto () métodos, no se puede añadir elementos a una tupla, del mismo modo, no hay ninguna tupla remove () y pop () método no soporta elementos de tupla Del operación no puede eliminar los elementos de una tupla, pero sólo puede usar el del comando para eliminar toda la tupla.
  2. Tuple también el apoyo de corte en lonchas , pero sólo se puede acceder por el elemento de tupla rebanada, rebanada y no pueden modificar las tuplas valor de los elementos, que no soporta una operación de división para añadir o elementos trasladarlo a una tupla.
  3. caché tupla en el entorno de ejecución de Python, sin acceso al kernel cada vez que utilice una tupla para asignar memoria.
  4. La aplicación interna de Python tupla hecho un montón de optimización, un acceso más rápido que las listas . Si se define una serie de valores constantes, el objetivo principal es sólo para pasar por ellas o para otros fines similares, sin la necesidad de cualquier cambio en su elemento, en general se recomienda utilizar una tupla en lugar de una lista.
  5. Internamente en las tuplas no puede cambiar el valor de sus elementos , de manera que el código de seguridad más, parámetros de transmisión de tuplas pueden modificarse para evitar una tupla en la función cuando se llama a la función, por ejemplo, es difícil asegurar el uso de esta lista.
  6. Las tuplas pueden usarse como claves de diccionario , que se puede utilizar como elementos del conjunto. La lista no se puede utilizar como claves de diccionario no se pueden utilizar como elementos de la colección.

Python tupla y Lista detallada

Portal: Lista detallada de Python
Portal: Python tupla Comentarios

Publicado 98 artículos originales · ganado elogios 238 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/zag666/article/details/104885770
Recomendado
Clasificación