============== Lista de operaciones relacionadas
1) Operadores matemáticos +, *
-
+ Agregar dos listas para generar una nueva lista
-
* Los elementos de la primera lista no están segmentados para multiplicar los elementos de la segunda lista a su vez, y se devuelve la nueva lista.
2) Operadores de comparación
Compare si dos elementos son iguales: == ,! =
Suplemento: el uso de es
El dato 1 es el dato 2 Determine si la dirección de los datos es la misma
Data 1 == Data 2 Determine si los dos datos del segmento son iguales (si el valor de los datos es el mismo)
Nota: si los dos datos son variables, la dirección es diferente, si es inmutable, la dirección es la misma
3) Comparar tamaño:>, <,> =, <=
Comparar el tamaño de las dos listas es comparar el tamaño de los elementos desiguales del primer equipo
4) in y no in - determinar si el elemento especificado está presente o no en la lista
nums = [19, 89, 90, 600, 1]
x = nums[0]
for y in nums:
if x < y:
x = y
print(x)
5) Funciones relacionadas
# suma 、 máximo 、 mínimo 、 ordenado 、 largo 、 lista
-
suma (secuencia): busca la suma de todos los elementos de la secuencia; los elementos de la secuencia deben ser números
-
max (secuencia): obtiene el elemento más grande de la secuencia; los elementos de la secuencia son necesarios para admitir operaciones de comparación y tienen el mismo tipo
-
mezclar (secuencia) -obtener el elemento más pequeño de la secuencia
-
sorted (secuencia): ordena los elementos en la secuencia de menor a mayor, y devuelve la nueva lista ordenada
-
sorted (sequence.reverse = True) ordena los elementos en la secuencia de mayor a menor y devuelve la nueva lista ordenada
-
len (secuencia): obtiene el número de elementos de la secuencia
-
lista (datos) -convierte datos en una lista
==================== Lista de métodos relacionados
1) List.clear () - borra la lista (elimina todos los elementos de la lista)
2) List.copy (): copia la lista original y genera una nueva lista con los mismos datos (los mismos datos pero diferentes direcciones); copia superficial
3) List.count (element): cuenta el número de elementos especificados en la lista
4) List.extend (secuencia): agrega todos los elementos de la secuencia a la lista y agrega por lotes
5) List.index (elemento) -Obtenga el subíndice del elemento especificado en la lista. Nota: Si hay varios elementos, solo uno no existe y se informará un error
6) List.reverse (): invierte la lista
7) List.sort () - Ordena los elementos de la lista de pequeños a grandes, sin generar una nueva lista, modifica directamente el orden de los elementos en la lista original
8) List.sort (reverse = True): ordena los elementos de la lista de mayor a menor (no generará una nueva lista, modificará directamente el orden de la lista original)
============== Comprensión de listas
La comprensión de listas es una expresión que se utiliza para generar rápidamente una lista.
Sintaxis básica:
[Expresión de variable en secuencia]
Principio: deje que las variables tomen valores uno por uno en la secuencia, y el valor toma el resultado de la expresión como un elemento en la lista
- Comprensión con declaración condicional
gramática:
[Expresión de variable en secuencia si declaración condicional]
Es equivalente a:
a = []
para variable en secuencia:
If declaración condicional:
A.append (expresión)
Devolver un
================= Tupla
Tupla ---------- tupla de lista inmutable
Use () como la inmutabilidad del contenedor
t1 = [1,2,3]
t2 = [1,2,3] t1 es t2 falso
l1 = (1,2,3)
l2 = (1,2,3) l1 es l2 verdadero