¿Cómo ingresa Python entre los diez primeros en el diccionario?
Por ejemplo, diccionario
a={'el': 958035, 'de': 536684, 'y': 375233, 'uno': 371796, 'en': 335503 ,' a': 292250, 'to': 285093, 'zero': 235406, 'nine': 224705}
Uno: solo quiero ver los elementos. Si el diccionario es muy largo y solo desea ver las primeras cinco entradas, primero puede cambiarlo a una lista y luego mirar el índice. Utilice el método de entrada del diccionario.
Imprimir (lista (vocab. items ()) [:5]) # Items primero toma el elemento, luego pasa a la lista, luego corta los primeros 5 dígitos y finalmente imprime la salida.
La salida es [('el', 958035), ('de', 536684), ('y', 375233), ('uno', 371796), ('en', 335503) ] .
Dos. Consigue los primeros 5 elementos. Recorre el diccionario:
Para I, (k, v) en enumerate(a.items()):
Imprimir ({k:v}, end=" ")
Si i==4:
Imprimir()
Romper
Salida: { ' the ':958035 } { ' of ' :536684 } { ' y ':375233 } { ' uno ':371796 } { ' en ':335503 }
Tres. Mantenga el estilo original del diccionario y tome las primeras cinco líneas.
a={'el': 958035,'de': 536684,'y': 375233,'uno': 371796,'en': 335503,'a': 292250,
to:285093, zero:235406, nine:224705
new_a = {}
Para I, (k, v) en enumerate(a.items()) :
new_a[k]=v
Si i==4:
Imprimir(new_a)
Roto
p >Salida: {'el': 958035, 'de': 536684, 'y': 375233, 'uno': 371796, 'en': 335503}