A. Tipo de lista
1. Papel: almacenar una pluralidad de valores por ubicación
2. Definiciones:
l = [1,2.5, 'qqq']
3. Tipo de conversión:
Siempre que los tipos de bucle puede ser atravesada se pueden utilizar como un parámetro a la lista () gire como una lista
res = lista ( 'niupi')
4. El método integrado:
4,1 accede por valor de índice (Forward + Reverse acceso Access): que se puede cambiar para tomar
l = [111, 'Egon' , 'hola']
Forward tomada
de impresión (l [0])
Reverse tomado
de impresión (l [-1])
puede ser tomada a ser cambiado: el índice del valor correspondiente a la presencia de la modificación de
l [0 ] = 222
de impresión (L)
4,2 rebanada (cuidar independientemente del fin, paso)
l = [111, Egon ',' hello ',' a ',' b ',' c ',' de, [1, 2, 3]]
# print (l [0: 3])
# print ( l [0: 5: 2]) # 0 2 4
4.3 longitud
# De impresión (que se refiere como ([1, 2, 3]))
4,4 miembros y no está en funcionamiento en
# Print ( 'aaa' en [ 'aaa', 1, 2])
# de impresión (1 en [ 'aaa', 1, 2])
valor de 4,5 añadir a la lista
4.5.1 adicional
# L = [111, Egon, 'hola']
# l.append (3333)
# l.append (4444)
# de impresión (l)
4.5.2 valor interpolado
# L = [111, 'Egon', 'hola']
# l.insert (0, 'Alex')
# de impresión (l)
4.5.3 extender valor añadido
New_l = # [l, 2,3]
# L = [111, 'Egon', 'Hola']
# l.append (new_l)
# de impresión (L)
# Extender lograr el código anterior
# l.extend (new_l)
# l.extend ( 'ABC')
# impresión (L)
4.6, eliminar
# Manera: Método de deleción común, simplemente elimine ningún valor de retorno
# L = [111, 'Egon', 'Hola']
# del L [. 1]
[. 1] # X = L del # lanza una excepción, no es compatible con la sintaxis de asignación
# impresión (L)
# la segunda manera: l.pop () de acuerdo con el índice de los valores borrados elimina volvió
# L = [111, 'Egon', 'Hola']
no se especifica # l.pop () # índice de incumplimiento quitar el último
# l.pop ()
# impresión (L)
# RES = l.pop (1)
# impresión (L)
# impresión (RES)
# tres maneras: l.remove () para eliminar un retorno elemental Ninguno
L = # [111, 'Egon', [l, 2,3], 'Hola']
# l.remove ([l, 2,3])
# de impresión (L)
# l.remove RES = ( 'Egon' )
# impresión (RES) Ninguno #
4.7 ciclo
# L = [1, 'aaa', 'bbb']
# para x en l:
# l.pop (1)
# de impresión (x)
4.8 necesidad de dominar la operación
= L [. 1, 'AAA', 'BBB', 'AAA', 'AAA']
4.8.1 l.count ()
# de impresión (l.count ( 'AAA'))
4.8.2 l.index ()
# Imprimir (l.index ( 'AAA'))
# impresión (l.index ( 'aaaaaaaaa')) # no puede encontrar la figura
4.8.3 l.clear ()
# l.clear ()
# de impresión (L)
4.8.4 l.reverse (): no clasificación es lista invertida
[. 1, 'Egon', 'Alex', 'LXX'] # L =
# l.reverse ()
# de impresión (L)
4.8.5 l.sort ( ): la lista de elementos debe ser del mismo tipo puede ordenar
# L = [11, -3,9,2,3.1.]
# l.sort () # predeterminado de pequeño a grande, llamado ASC
# l.sort ( revertir = True) filas # descendente, dispuestos en orden descendente de
# de impresión (L)
# L = [. 11, 'a', 12 es]
# l.sort ()
# L = [ 'C', 'E', ' A ']
# l.sort ()
# impresión (L)
4.9 comprender:
La cadena puede, de acuerdo con la posición de carácter correspondiente a la proporción de tamaño de forma secuencial pk
tamaño # cadena se distingue en el orden en el ASCI tabla de códigos, la tabla en la parte posterior delante del carácter es mayor que
# de impresión ( 'a'> ' b' )
# impresión ( 'ABZ'> 'ABCDEFG')
# aprender: el tamaño de la lista puede ser la misma proporción, el mismo principio de la cadena, pero el elemento correspondiente a la posición del mismo tipo debe ser
# L1 = [1, 'abc ', 'Zaa' ]
# L2 = [. 1, 'ABC', 'ZB']
#
# de impresión (L1 <L2)
4.10 suplemento
# 1, cola: FIFO, FIFO
# L = []
# # enqueue operación
# l.append ( 'primer')
# l.append ( 'segundo')
# l.append ( 'tercer')
#
# Imprimir (L)
# # dequeue
# Imprimir (l.pop (0))
# de impresión (l.pop (0))
# de impresión (l.pop (0))
# 2, la pila: LIFO, Última In First Out
l = []
# pila operación
l.append ( 'Primera')
l.append ( 'segundo')
l.append ( 'tercer')
Imprimir (L)
# quitar de la cola
de impresión (l.pop ())
Imprimir (L. POP ())
Imprimir (l.pop ())
II. Tupla
Tupla es "una lista inmutable"
1, el papel:
Por index / posición almacenar una pluralidad de valores, para la lectura no sólo para la actualización
2. Definición:
Una pluralidad de espaciados cualquier tipo () dentro de un elemento de coma # t = (1,1.3, 'aa ') # t = tupla ((1,1.3, 'aa')) # de impresión (t, tipo (t) )
# (media 10) # soportes individuales contiene significan X =
# de impresión (X, tipo (X))
# T = (10,) # si la tupla es sólo un elemento, debe ser una coma
# impresión (t, tipo (T))
# T = (1, 1,3, 'AA') # T = (valor de la dirección 0-> 1 de memoria, 1-> valor de dirección de memoria de 1,3, 2> valor de dirección de memoria 'aaa')
T # [0] = 11.111
# T = (1, [11,22]) # T = (0-> 1 de valor de dirección de memoria, 1-> valores [1,2] de la dirección de memoria,)
# de impresión (ID (T [0]), ID (T [. 1]))
# # T [0] = 111111111 # se puede cambiar
# # t [1] = 222222222 # se puede cambiar
#
# T [. 1] [0] = 11111111111111111
# # Imprimir (T)
# de impresión (ID (T [0]), ID (T [. 1]))
3. Tipo de conversión
# De impresión (tupla ( 'hola'))
# de impresión (tupla ([1,2,3]))
# de impresión (tupla ({ 'a1': 111, 'a2': 333}))
4, una función de método
1, de acuerdo con el valor de índice (Forward + Reverse tomar take):
Sólo podemos tomar T = # ( 'AA', 'BBB', 'CC')
# impresión (T [0])
# impresión (T [-1])
2, una rebanada (cuidar independientemente del fin, paso)
# T = ( 'aa', 'bbb', 'cc', 'dd', 'eee')
# de impresión (t [0: 3])
# de impresión (t [:: - 1])
3, la longitud
# T = ( 'aa', 'bbb', 'cc', 'dd', 'eee')
# de impresión (len (t))
4, los miembros y no está en funcionamiento en
# Print ( 'AA' de t)
5, la circulación
# Para x en t:
# de impresión (x)
III. Diccionario
1, el papel:
Puede ser quitado con una clave descriptiva valor correspondiente
2. Definición:
{} Separados por comas dentro de la pluralidad de llaves: valor, valor que puede ser de cualquier tipo, pero la
tecla # debe ser inmutable y no puede ser repetida
Una forma de hacer que el diccionario:
D = {# 'K1': 111, (l, 2,3): D = dict # 222} (...) Impresión # (D [ 'K1'])
# impresión (D [(l, 2,3 )])
# impresión (tipo (D))
# D} = {# fuera del defecto definido vacían diccionario
# impresión (d, tipo (d ))
Crear diccionario de la manera:
# D = dict (x = 1, y = 2, z = 3)
# de impresión (d, tipo (d))
3, tipo de datos de conversión
# Info = [
# [ 'nombre', 'Egon'],
# ( 'edad', 18),
# [ 'género', 'macho']
#]
# # d = {}
# # para k, v en info : # k, v = [ 'nombre', 'Egon'],
# # d [k] = v
# # de impresión (d)
#
Tres maneras de hacer el diccionario
: # Res = dict (info) # línea de código para obtener la operación descrita anteriormente para el lazo
# impresión (res)
Cuatro formas de hacer que el diccionario:
Rápida inicialización un diccionario
Teclas # = [ 'nombre', 'Edad', 'Sexo']
# # D = {}
# # para K en Claves:
# # D [K] = Ninguno
# # impresión (D)
# D = {} .fromkeys (llaves, ninguno) # línea de código para obtener la operación descrita anteriormente para el lazo
# impresión (d)
4, una función de método
1, por los valores de clave de acceso: se puede mantener deseable
# D = { 'K1': 111}
# para la asignación: clave está presente, se modifica
# D [ 'K1'] = 222
# para la asignación: clave no existe, crear un nuevo valor
# d [ 'k2'] = 3333
# de impresión (d)
2, la longitud len
# D = { 'k1': 111, 'k2': 2222, 'k1': 3333, 'k1': 4444}
# de impresión (d)
# de impresión (len (d))
3, los miembros de las operaciones en y no en: De acuerdo con llave
# D = { 'k1': 111, 'K2': 2222}
# print ( 'k1' en d)
# de impresión (111 en d)
4, eliminar
D = { 'K1': 111, 'K2': 2222}
4,1 universales Quitar
# del D [ 'K1']
# impresión (D)
4.2 POP Delete: clave de acuerdo elemento de borrar, volver la tecla de borrar argumento valor correspondiente a
# res d.pop = ( 'K2')
# impresión (D)
# impresión (RES)
4.3 popitem borrar: borrar al azar, devuelve una tupla (tecla de borrar, borrar el valor)
# d.popitem RES = ()
# de impresión (D )
# impresión (RES)
5, Cayos de tecla (), el valor de los valores de (), en los elementos clave-valor ()
=> Se obtiene de una gallina python3
D = { 'K1': 111, 'K2': 2222}
'' '
en el python2
>>> D = {' K1 ': 111,' K2 ': 2222}
> >>
>>> d.keys () #. 6, el ciclo de
[ 'K2', 'K1']
>>> d.values ()
[2222, 111]
>>> d.Items ()
[( 'K2', 2222), ( 'K1', 111)]
>>> dict (d.Items ())
{ 'K2': 2222, 'K1': 111}
>>>
'' '
6, para la circulación
# Para k en d.keys ():
# de impresión (k)
#
# para k en d:
# de impresión (k)
# para v en d.values ():
# de impresión (v)
# para k, v en d. (artículos):
# de impresión (k, v)
# impresión (lista (d.keys ()))
# impresión (lista (d.values ()))
# de impresión (lista (d.Items ()))
7. La necesidad de contar con un sistema incorporado en el método
= {D 'K1': 111}
. 1, d.clear ()
2, d.update ()
# d.update ({ 'K2': 222, 'K3': 333, 'K1': 111111111111111})
# Imprimir (D)
3, d.get (.): el valor de la clave, buena tolerancia a fallos
# impresión (d [ 'K2' ]) # clave no existe, el error
# impresión (d.get ( 'K1')) # 111
# imprimir (d.get ( 'k2') ) # clave no está presente no se da, vuelve Ninguno
4, d.setdefault ().
# info} = {
# SI 'nombre' en Info:
# ... # equivalente paso
# else :
# info [ 'nombre'] = 'Egon'
# impresión (info)
# 4.1 si la clave no ha añadido, el diccionario Devuelve un valor correspondiente tecla de
info = { 'nombre': 'Egon'}
RES = info.setdefault ( 'nombre', 'Egon')
# impresión (info)
Imprimir (RES)
# 4.2 si no se añade la clave, el diccionario Devuelve un valor correspondiente clave
info {} =
RES = información.setdefault ( 'nombre', 'Egon')
# impresión (información)
de impresión (res)