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