Red de conocimiento informático - Problemas con los teléfonos móviles - Lista y tupe de Python

Lista y tupe de Python

I. list

Lista es la lista ordenada incorporada de Python, cuyos elementos se pueden agregar y eliminar en cualquier momento

1. Definición

list_name = ["param1", "param2", "param3"]

2. Acceso

1) Utilice el acceso al índice, el índice comienza desde 0

El índice no puede cruzar la línea, de lo contrario se informará un error. El índice del último elemento es len(city)-1

2) También puede acceder al índice del último elemento. desde atrás hasta -1, y así sucesivamente. guangzhou'

3. Agregar elementos

4. Insertar elementos

Agregar Chongqing

gt; 1, 'Chongqing')

gt; gt; ciudad

gt; gt; 'Nanjing']

5. Eliminar elementos

1) Eliminar el elemento al final

2) Eliminar el elemento en la posición especificada pop(i) , i es el valor del índice

6. Reemplazo de elementos

7. Lista bidimensional

Al acceder, podemos acceder directamente al valor de uno de los elementos a través de ciudad[1][0] ciudad[1][1]

2. Tupla

La mayor diferencia entre una tupla y una lista es que una vez que se crea una tupla, es una tupla. Una vez creada una tupla no se puede modificar

1. Definición

2. Acceso

con lista país[0], país[1 ] mismo. Dado que la tupla es inmutable, no hay funciones de agregar e insertar

3. Tupla de un solo elemento

Descubrimos que cuando solo hay un elemento en la tupla, Python pensará que el los corchetes son funciones entre corchetes y los analizan en un número entero o una cadena. Para resolver este problema, Python resuelve esta situación agregando una coma ',' al final

4. Directividad de tupla

.

Descubrimos que cuando solo hay un elemento en la tupla, Python pensará que los corchetes son funciones de los corchetes y los analizará como números enteros o cadenas. El puntero de la tupla permanece sin cambios

Te sorprenderás, ¿cómo puede cambiar?

De hecho, en Python, c[0] y c[1] apuntan a 1 y 2, mientras que c[2] apunta a un objeto de lista. De hecho, no es un elemento de la tupla. . ha cambiado, pero los elementos de la lista han cambiado. La tupla no cambia la lista señalada a otra lista al principio, por lo que la llamada tupla "sin cambios" significa que la tupla no cambia a otra lista. Entonces, lo llamado "sin cambios" de tupla significa que lo que apunta cada elemento de la tupla nunca cambia.