Dado un archivo de texto de pares clave-valor. La tarea es contar el número de ocurrencias de los pares clave-valor en el archivo.
Ejemplos:
Input File: Coin:H Coin:T Coin:H Coin:H Coin:H Coin:T Coin:H Coin:T Coin:H Coin:H Output: The count of coin:h is 7 The count of coin:t is 3 Input File: geeks:G for:F geeks:G geeks:G geek:H for:F geek:H Output: The count of geeks:g is 3 The count of for:f is 2 The count of geek:h is 2
El enfoque es muy simple. Mantenga otro diccionario (digamos d) que almacenará el recuento de ocurrencias de cada par clave-valor del archivo. Almacene el par clave-valor del archivo de texto como una clave en el diccionario. Ahora itere a través de los pares clave-valor del archivo. Si el par está presente en el diccionario, incremente el valor de ese par en uno; de lo contrario, inserte el par y establezca su valor en uno.
A continuación se muestra la implementación.
Archivo de texto:
# Python program to count the # occurrences of key-value pair # in the text file # opening text file f = open("file.txt", "r") d = dict() for res in f: # removing new line and extra # space characters res = res.strip() # changing ase to prevent matching # errors res = res.lower() # separating key-value pairs lines = res.split() for line in lines: if line in d: # If the key-value pair # is present in d then # increment its value by one d[line] = d[line]+1 else: # Insert the key-value pair # in the dictionary and sets # its value to one d[line] = 1 f.close() # Printing Result for key in list(d.keys()): print("The count of {} is {}".format(key,d[key]))
Producción :
Publicación traducida automáticamente
Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA