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] p>
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.