Lista de métodos mágicos provistos en la clase de lista

       Características de la lista : 1. Use [] para representar    2. El centro es para dividir cada elemento    3. Los elementos en la lista pueden ser números Cadena Lista Booleana

Ejemplo: li = [1,21,54, "asdas", [123,1231, "asdas"]] #Cree una lista, hay cinco elementos en esta lista (la lista en la lista también se cuenta como un elemento)

li = [1,21,54, "asdas", [123,1231, "asdas"]] 
print (li [4])             
print (li [0: -1]) #Extrae los elementos de la lista para formar algo Todavía una lista
El valor también admite bucles for y while.
= Li [. 1, 21 es, 54 es decir, " asdas " , [123, 1231 de, " asdas " ]]
 # argumento también se admite para, mientras que bucle 
para artículo en Li:
     Imprimir (artículo)
 

! ! ¡Los elementos de la lista se pueden cambiar! !

li = [1, 21, 54, " asdas " , [123, 1231, " asdas " ]] 
li [ 2] = 2100 #Modifique los elementos en la lista 
print (li)

li = [1, 21, 54, "asdas", [123, 1231, "asdas"]] 
li [1: 3] = ["asd", "ff"] #Modificar
impresión de contenido múltiple (li)
li = [1, 21, 54, "asdas", [123, 1231, "asdas"]] 
del li [1] #La primera forma de eliminar, de la misma manera, puede eliminar
print (li) con la situación de cortar

Encuentra los elementos en la lista

Li = [. 1, 21 es decir, 54 es, " asdas " , [123, 1231 de, " asdas " ]] 
V = 213 en Li         # detectar si la lista 
de impresión (V) 
V1 = 123 en Li           # no está en la lista de la lista Resulta que la 
impresión falsa    (v1) 
v2 = 123 en li [4]         # 123 en el índice de la lista, la salida es 
impresión verdadera (v2) 
v3 = li [4] [0] la salida es 123

Conversión entre cadenas y listas

# Cadena en una lista 
= S " dasfanscuxzhu " 
new_s = Lista (S)
 de impresión (new_s)          # salida es [ 'd', 'a' , 's', 'f' 'a', 'n', 's', 'c', 'u', 'x', 'z', 'h', 'u'] 
# ! ! ! Si la cadena se convierte en una lógica llamada lista, el uso interno de for loop 

# ## El primer método para escribir la lista como una cadena continua es que el ciclo for es más problemático 
li = [11,22,33, " asd " , " fdf " ] 
AD = STR (Li)
 de impresión (AD)          # de salida es [11, 22, 33, ' asd', 'fdf'

en Li: S + = STR (artículo) # salida es 112233asdfdf de impresión (S)

### a un segundo método para obtener una lista escrita de forma continua cadenas: si la lista de cadenas método sólo palabras YXZ = [ " TEA " , " 123 " ] V = "" .join (YXZ) Imprimir (V) # salida es asd123

Resumir! ! Cuando solo hay cadenas en la lista, use el método de unión; cuando hay todos los tipos en la lista, ¡debe usar el bucle for! ! !

Alguna otra magia

# Puede añadir parámetros en la lista de la magia, modificar la lista original 
Li = [11,22,33,44,55 ] 
V = li.append (. 5 )
 Imprimir (V)               # propia cadena se modifica , Por lo que generará una 
impresión nula (li)             # La cadena se puede modificar, por lo que la salida es [11, 22, 33, 44, 55, 5] 
li.append (5) # Esto está bien    

li = [ 
11,22,33,44,55 ] li.clear () #
Imprimir lista clara (li)

li = [ 
11,22,33,44,55 ] v = li.copy () # Copia de la lista copia superficial
imprimir (v)
 
 
li = [ 
11,22,33,44,55,55 ] v = li.count (55) # El recuento de la lista, el número de ocurrencias del elemento 2
print (v)

# ¡Dos formas de expandir la lista! ! ! ! Tenga en cuenta que el parámetro agregado debe ser un objeto iterable 
li = [
11,22,33,44,55,55 ] li.append (["9988", "無 樂"]) # El resultado de salida es [11, 22, 33, 44, 55, 55, ['9988', 'Urgente']], que agregará la entrada como un todo para
imprimir (li)

li = [ 
11,22,33,44,55,55 ] li.extend (["9988", "Urgente"]) # El resultado de salida es [11, 22, 33, 44, 55, 55, '9988' , '不了'], separe cada elemento en la lista agregada y agréguelo a
print (li)

li = [ 
11,22,33,44,55,55 ] li.extend ("終了") # El resultado de salida es [11, 22, 33, 44, 55, 55, 'No', '得', ' '], Separe cada elemento en la cadena agregada y agréguelo a
print (li)
# Busque la ubicación, principalmente a la izquierda, no baje para encontrar el primero, seguido de las posiciones inicial y final 
li = [
11,22,33,44,55,55 ] v = li.index (22 ) # 1
print (v)
v1 = li.index (55) # 4
print (v1)
v2 = li.index (55,5) # 5
print (v2)

#Quiere insertar algo en la lista, pasa dos parámetros, el primer parámetro es la posición, el segundo es lo que pasó, colocado delante de esa posición 
li = [11,22,33,44,55,55]
li. insert (0,123) # El resultado de salida es [123, 11, 22, 33, 44, 55, 55]
print (li)
 
 
li = [ 
11,22,33,44,55,55 ] v = li.pop () #pop elimina el último valor de forma predeterminada y obtiene este valor, si agrega parámetros entre paréntesis, elimine el valor de índice
print (li) # La salida es [11, 22, 33, 44, 55]
print (v) # 55
 
 
li = [ 
11,22,33,44,55,55 ] li.remove (33) #remove borra el valor especificado en la lista, si hay dos valores iguales, primero borra la primera
impresión (li) # El resultado de salida es [11, 22, 44, 55, 55]

Suplemento: método de eliminación pop remove del clear

li = [ 
11,22,33,44,55,55 ] li.reverse () # Invierte la lista actual, el resultado de salida es [55, 55, 44, 33, 22, 11]
print (li)
 
 
Li = [11,22,66,44,55,55] 
li.sort () # tipo, desde pequeñas a grandes
de impresión (Li)
li.sort (Reverse = True) # orden descendente fila
de impresión (li)
 
 

 

Supongo que te gusta

Origin www.cnblogs.com/yxzymz/p/12716457.html
Recomendado
Clasificación