Diccionario y una lista de incorporados en el método a la práctica

Diccionario y una lista de incorporados en el método a la práctica

# 1, hay una lista de [ 'Alex', de 49 años, [ 1900,3,18]], la lista de nombres se eliminan, edad, año de nacimiento, mes, día asignado a diferentes variables 
identifier_list = [ ' Alex ' , 49 [1900,3,18 ]] 
nombre, edad, cumpleaños = identifier_list 
birth_year, birth_month, la birth_date = cumpleaños
 de impresión (nombre, edad, cumpleaños, birth_year, birth_month, la birth_date, End = " \ n \ n " ) 

# 2, con pop lista de métodos e insertar un análogo cola 

# cola método a: 
cola = []
 # enqueue inserto función devuelve ningún valor 
de impresión (cola) 
queue.insert (len (cola), "1 " )         #queue.insert (LEN (cola), " 1") devuelve un valor de Ninguno 
de impresión (cola) 
queue.insert (len (Queue), " 2 " )
 de impresión (cola) 
queue.insert (len (Queue), "3 " )
 de impresión (cola)
 # equipo: .pop retorno de la función de tipo de valor para el borrado de elementos 
queue.pop (0)                        # queue.pop (0) devuelve el primer elemento de la lista es el papel de: borrar el primer elemento de impresión (cola) 
queue.pop (0) Imprimir (cola) 
queue.pop (0) Imprimir (cola, End = " \ n- \ n- " ) # dos cola :( segundo método método más intuitivo, similar a un canal) 
= Queue []
 #




En el equipo: 
Imprimir (cola) 
queue.insert (0, " 1 " )
 de impresión (cola) 
queue.insert (0, " 2 " )
 de impresión (cola) 
queue.insert (0, " 3 " )
 de impresión (cola)
 # dequeue 
queue.pop ()
 Imprimir (cola) 
queue.pop () 
Imprimir (cola) 
queue.pop () 
Imprimir (cola, End = " \ n \ n " ) 

# 3. INSERT y sacar la pila con una simulación de la lista 
Pila = []
 # empuje 
de impresión(Stack) 
stack.insert (len (Stack), "1 " )
 Imprimir (Stack) 
stack.insert (len (Stack), " 2 " )
 Imprimir (Stack) 
stack.insert (len (Stack), "3 " )
 Imprimir (pila)
 # hechas estallar stack.pop ()
 Imprimir (pila) 
stack.pop () Imprimir (pila) 
stack.pop () Imprimir (pila, End = " \ n el \ n- el " ) # 4, simple carrito de la compra, los requisitos son los siguientes: 
# detalles de implementación imprimen producto, el usuario introduce el número de nombres comerciales y compra, nombre, precio será el comercio, el número de compra para añadir a la lista de triples en la forma, si la entrada es la entrada ilegal de vacío u otro requieren que el usuario vuelva a introducir  







msg_dic = {
 ' manzana ' : 10 ,
 ' Tesla ' : 100000 ,
 ' mac ' : 3000 ,
 ' Lenovo ' : 30000 ,
 ' pollo ' : 10 , 
} 
lista = []
 mientras Verdadero: 
    goods_name = input ( " 请输入商品名(输q退出): " )
     si goods_name == " q "  o goods_name == " q " :
        Imprimir ( " Bienvenido a la próxima visita! " )
         ROTURA 
    goods_num = la entrada ( " Por favor, introduzca el número de la compra: " )
     SI goods_name en msg_dic y goods_num.isdigit (): 
        NUM = int (goods_num) 
        good_1 = (goods_name, NUM, NUM * msg_dic .get (goods_name)) 
        list.append (good_1) 
        Imprimir (f " su lista de compras actual: {list} \ n- el " )
     la cosa :
         Imprimir ( " entrada es incorrecto, por favor vuelva a entrar \ n- el! " )
         Imprimir(F " su lista de compras actual: {} Lista " ) 



# 5, tiene el siguiente conjunto de valores [11,22,33,44,55,66,77,88,99,90 ...] todo será mayor que 66 el valor almacenado de la primera clave en el diccionario, será menor que el valor almacenado 66 a un valor de la segunda clave 
# saber: { 'k1': todos los valores mayores que 66, 'k2': todos los valores de menos de 66} 
= DIC {} 
Lista = [11,22,33,44,55,66,77,88,99,90 ] 
dic.setdefault ( " K1 " , [])          # donde no está escrito dic.setdefault ( "k1" , ninguno), el valor inicial debe ser la lista vacía, de lo contrario no se puede llamar .Append () 
dic.setdefault ( " K2 " , [])
 para i en la lista:
     SI i> 66 : 
        DIC [ " K1 "] .Append (I)      # Si no hay dic.setdefault ( "k1", [] ), este enfoque es incorrecta, 
    la cosa : 
        DIC [ " K2 " ] .Append (I)
 Imprimir (DIC) 


# . 6, las estadísticas = 'hola alex alex saludar sb sb' de cada palabra en el número de 
S = ' Hola Alex Alex Da la bienvenida SB SB ' 
s_list = s.split () 
DIC = {}
 para que en s_list:
     SI I en la CID: 
        DIC [I] + 1 =.
     la otra cosa : 
        DIC [I] . = 1
 Imprimir (DIC)

 

Supongo que te gusta

Origin www.cnblogs.com/zhubincheng/p/12462827.html
Recomendado
Clasificación