Crear lista
Operación básica
Indice
Rebanada
Agregar / eliminar / modificar
Ordenar
Cambio
Obtener longitud
Crear lista
nombre_lista = ['A', 'B', 'C', 'D']
Operación básica
Índice- (índice basado en el número de índice)
nombre_lista = ['A', 'B', 'C', 'D']
nombre_lista [0] -----> 'A'
nombre_lista [1] ------> 'B'
Rebanada
nombre_lista = ['A', 'B', 'C', 'D']
nombre_lista [:] ---------------> ['A', 'B', 'C', 'D']
nombre_lista [0: 3] 、 nombre_lista [: 3] -------> ['A', 'B', 'C']
nombre_lista [1:] ------------> ['B', 'C', 'D']
nombre_lista [1: 3] ----------> ['B', 'C']
nombre_lista [2:] -------------> ['C', 'D']
nombre_lista [-3: -1] ---------> ['B', 'C']
Aumentar
append () append --- (agrega elementos al final de la lista)
nombre_lista = ['A', 'B', 'C', 'D']
list_name.append ('E') ----> ['A', 'B', 'C', 'D', 'E']
insert () insert element --- (insert element en la posición especificada)
nombre_lista = ['A', 'B', 'C', 'D']
list_name.insert (2, 'b') --------> ['A', 'B', 'b', 'C', 'D'] en la posición especificada (posición del subíndice 2 ) Insertar valor
Modificar
nombre_lista = ['A', 'B', 'C', 'D']
nombre_lista [1] = 'b' ---------> ['A', 'b', 'C', 'D']
Eliminar
del delete --- (elimine el elemento de acuerdo con la posición especificada, ya no puede acceder al elemento eliminado después de la eliminación)
nombre_lista = ['A', 'B', 'C', 'D']
del list_name [1] -------------> ['A', 'C', 'D']
pop () --- (elemento de lista emergente, puede usar el elemento emergente)
nombre_lista = ['A', 'B', 'C', 'D']
Pop el elemento final 'D'
list_name.pop () -----> ['A', 'B', 'C']
Pop up un elemento en cualquier posición (necesita saber la posición del elemento)
list_name.pop (1) ----> ['A', 'C', 'D']
remove () --- (para eliminar un elemento en función de su valor, es conveniente conocer el valor del elemento sin conocer la posición del elemento; después de eliminar el elemento, también se puede usar su valor)
nombre_lista = ['A', 'B', 'C', 'D']
list_name.remove ('B') ----> ['A', 'C', 'D']
clear () - borra permanentemente la lista
nombre_lista = ['A', 'B', 'C', 'D']
list_name.clear () ---> []
Expandir
extender () -extender la lista
list_name1 = ['A', 'C', 'B', 'D']
list_name2 = [1,2,3,4,]
list_name1.extend (list_name2)
print (list_name1, list_name2) ------> ['A', 'C', 'B', 'D', 1, 2, 3, 4] [1, 2, 3 4]
Ordenar
sort () --- (Ordenar permanentemente la lista, no se puede restaurar al orden de clasificación original)
nombre_lista = ['A', 'C', 'B', 'D']
list_name.sort () ------> ['A', 'B', 'C', 'D'] - Ordenar alfabéticamente
list_name.sort (reverse = True) -----> ['D', 'C', 'B', 'A'] - Ordenar alfabéticamente en orden inverso
sorted () --- (La ordenación temporal de la lista no afecta el orden de clasificación original de los elementos en la lista, es decir, el orden de clasificación de los elementos de la lista no ha cambiado)
nombre_lista = ['A', 'C', 'B', 'D']
después = ordenado (nombre_lista)
print ('befor list_name:', list_name, 'after list_name:', after)
------------> befor list_name: ['A', 'C', 'B', 'D'] después de list_name: ['A', 'B', 'C', ' D '] Ordenar alfabéticamente
ordenado (list_name, reverse = True) ---- Ordenar alfabéticamente en orden inverso
Reverso
reverse (): invierte el orden de los elementos de la lista; modifica permanentemente el orden de los elementos de la lista, puedes restaurar el orden original en cualquier momento, solo llama a reverse () en la lista nuevamente
nombre_lista = ['A', 'C', 'B', 'D']
list_name.reverse ()
print ('first', list_name)
list_name.reverse ()
print ('segundo', nombre_lista)
---------->
primero ['D', 'B', 'C', 'A']
segundo ['A', 'C', 'B', 'D']
Longitud
len () -puede aprender rápidamente la longitud de la lista
nombre_lista = ['A', 'B', 'C', 'D']
len (list_name) ------> 4
Recorrer la lista
nombre_lista = ['A', 'B', 'C', 'D']
para list_value en list_name:
print (list_value) ------>
A
B
C
D
-------------------------------------------------- -------------------------------------------------- ----------------------
Tupla
La tupla es similar a la lista, y también almacena un conjunto de datos; la diferencia es que la tupla no se puede modificar una vez que se crea, por lo que también se denomina lista de solo lectura.
Crear
tuple_name = ('A', 'B', 'C', 'D')
Tiene solo dos métodos: count () -count el número de elementos, index () -get subíndice