Python: la diferencia entre una lista y una tupla

1. Crear

Utilice [] para la creación de la lista y () para la construcción naval de la tupla

Cuando solo hay un elemento en la tupla, la creación de la tupla debe agregar una coma ",", la coma es la clave de la tupla

>>>temp1 = (1)
>>>temp2 = (1,)

>>>print( type(temp1) )
<class 'int'>

>>>print( type(temp2) )
<class 'tuple'>

Crea una lista vacía y una matriz vacía

list1=[]
tuple1=()

2. Acceso

El acceso a las tuplas es similar a las matrices, y se puede acceder a ambas mediante sectores

3. Actualización

La lista se puede actualizar usando funciones como agregar, extender, insertar o usar sectores

Pero la tupla no es actualizable, solo puede crear una nueva tupla y asignarla al nombre de la variable original

>>> temp=(1,2,3,4,5,6)
>>> temp=temp[:2]+("字符串",)+temp[2:]
>>> temp
(1, 2, '字符串', 3, 4, 5, 6)

Las tuplas pueden usar el carácter de conexión "+"

4. Eliminar

Las tuplas son estáticas y sus elementos internos no se pueden actualizar, ni tampoco se pueden eliminar uno o algunos de ellos. Pero puedes eliminar toda la tupla.

>>> temp=(1,2,3,4,5,6)
>>> del temp
>>> temp
Traceback (most recent call last):
  File "<pyshell#32>", line 1, in <module>
    temp
NameError: name 'temp' is not defined

Nota: Los operadores de comparación, lógica, concatenación y repetición de listas también son aplicables en tuplas.

Supongo que te gusta

Origin blog.csdn.net/weixin_43217427/article/details/107407309
Recomendado
Clasificación