Python – Prueba para aumentar el diccionario

Dado un diccionario, pruebe si se incrementa, es decir, su clave y valores aumentan en 1.

Entrada : test_dict = {1:2, 3:4, 5:6, 7:8} 
Salida : Verdadero 
Explicación : Todas las claves y valores en orden difieren en 1.
 

Entrada : test_dict = {1:2, 3:10, 5:6, 7:8} 
Salida : Falso 
Explicación : Elementos irregulares. 

Método: uso de elements() + bucle + extender() + comprensión de lista

En esto, el primer paso es hacer que el diccionario muestre la conversión usando items() + list comprehension y extend() , el siguiente ciclo se usa para probar si la lista convertida es incremental.

Python3

# Python3 code to demonstrate working of
# Test for Incrementing Dictionary
# Using extend() + list comprehension
  
# initializing dictionary
test_dict = {1: 2, 3: 4, 5: 6, 7: 8}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
temp = []
  
# forming list from dictionary
[temp.extend([key, val]) for key, val in test_dict.items()]
  
# checking for incrementing elements
res = True
for idx in range(0, len(temp) - 1):
  
    # test for increasing list
    if temp[idx + 1] - 1 != temp[idx]:
        res = False
  
# printing result
print("Is dictionary incrementing : " + str(res))

Producción:

The original dictionary is : {1: 2, 3: 4, 5: 6, 7: 8}
Is dictionary incrementing : True

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *