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)