Dicionário e uma lista de built-in método para a prática

Dicionário e uma lista de built-in método para a prática

# 1, há uma lista de [ 'Alex', 49, [ 1900,3,18]], a lista de nomes são removidos, idade, ano de nascimento, mês, dia atribuídos a diferentes variáveis 
identifier_list = [ ' Alex ' , 49 [1900,3,18 ]] 
nome, idade, aniversário = identifier_list 
birth_year, birth_month, o birth_date = aniversário
 impressão (nome, idade, aniversário, birth_year, birth_month, o birth_date, End = " \ n- \ n- " ) 

# 2, com pop lista método e inserir um análogo fila 

# fila método a: 
fila = []
 # enfileiramento inserção função retorna nenhum valor 
impressão (fila) 
queue.insert (len (fila), "1 " )         #queue.insert (len (fila), " 1") devolve um valor Nenhum 
impressão (fila) 
queue.insert (len (fila), " 2 " )
 da impressão (fila) 
queue.insert (len (fila), "3 " )
 print (Fila)
 # equipa: função de retorno tipo de valor .pop para exclusão de elementos 
queue.pop (0)                        # queue.pop (0) retorna o primeiro elemento da lista é o papel de: apagar o primeiro elemento de impressão (fila) 
queue.pop (0) da impressão (fila) 
queue.pop (0) da impressão (fila, Fim = " \ N- \ N- " ) # duas filas :( segundo método método mais intuitiva, semelhante a um canal) 
Fila = []
 #




Na equipe: 
Imprimir (Fila) 
queue.insert (0, " 1 " )
 Imprimir (Fila) 
queue.insert (0, " 2 " )
 Imprimir (Fila) 
queue.insert (0, " 3 " )
 Imprimir (Fila)
 # dequeue 
queue.pop ()
 Imprimir (Fila) 
queue.pop () 
Imprimir (Fila) 
queue.pop () 
Imprimir (Fila, End = " \ n- \ n- " ) 

# 3. Insira e pop a pilha com uma lista de simulação 
= Stack []
 # empurrão 
de impressão(Pilha) 
stack.insert (len (Stack), "1 " )
 Imprimir (Stack) 
stack.insert (len (Stack), " 2 " )
 Imprimir (Stack) 
stack.insert (len (Stack), "3 " )
 Imprimir (pilha)
 # estourado stack.pop ()
 Imprimir (pilha) 
stack.pop () Imprimir (pilha) 
stack.pop () Imprimir (stack, End = " \ o n- \ o n- " ) # 4, simples carrinho de compras, requisitos são os seguintes: 
# detalhes de implementação imprimir produto, o usuário digita o número de nomes comerciais e de compra, que vai trocar o nome, preço, número de comprar para adicionar à lista de triplos na forma, se a entrada é a entrada ilegal vazio ou outros exigem que o usuário re-introduzir  







msg_dic = {
 ' maçã ' : 10 ,
 ' tesla ' : 100000 ,
 ' mac ' : 3000 ,
 ' Lenovo ' : 30000 ,
 ' galinha ' : 10 , 
} 
lista = []
 enquanto True: 
    goods_name = input ( " 请输入商品名(输Q退出): " )
     se goods_name == " q "  ou goods_name == " Q " :
        Imprimir ( " Bem-vindo à próxima visita! " )
         INTERVALO 
    goods_num = INPUT ( " Por favor, indique o número de compra: " )
     IF goods_name em msg_dic e goods_num.isdigit (): 
        NUM = int (goods_num) 
        good_1 = (goods_name, NUM, NUM * msg_dic .get (goods_name)) 
        list.append (good_1) 
        Imprimir (f " sua lista de compras atual: {list} \ o n- " )
     a outra coisa :
         Imprimir ( " entrada está incorreto, por favor, re-entrar \ o n-! " )
         Imprimir(F " sua lista de compras atual: {List} " ) 



# 5, tem o seguinte conjunto de valores [11,22,33,44,55,66,77,88,99,90 ...] tudo vai ser maior do que 66 o valor armazenado para a primeira chave no dicionário, será menor do que o valor armazenado 66 para um valor da segunda chave 
# nomeadamente: { 'k1': todos os valores superiores a 66, 'k2': todos os valores inferiores a 66} 
= DIC {} 
Lista = [11,22,33,44,55,66,77,88,99,90 ] 
dic.setdefault ( " K1 " , [])          # onde não está escrito dic.setdefault ( "k1" , None), o valor inicial deve ser a lista vazia, caso contrário, você não pode chamar .append () 
dic.setdefault ( " K2 " , [])
 para i na lista:
     IF i> 66 : 
        dic [ " K1 "] .Append (I)      # Se nenhuma dic.setdefault ( "k1", [] ), tal abordagem é incorrecta, 
    a outra : 
        DIC [ " K2 " ] .append (I)
 Imprimir (DIC) 


# . 6, as estatísticas = 'Olá alex alex dizer Olá sb sb' de cada palavra no número de 
S = ' Olá Alex Alex dizer Olá SB SB ' 
s_list = s.split () 
DIC = {}
 para I em s_list:
     IF I em DIC: 
        DIC [I] + 1 =.
     else : 
        DIC [I] . = 1
 Imprimir (DIC)

 

Acho que você gosta

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