English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Buscar y encontrar palabras ordenadas en un diccionario usando Python

Para resolver este problema, necesitamos el módulo de solicitudes.

Para instalar el módulo de solicitudes, necesitamos ejecutar este comando en la línea de comandos.

Punto instalar solicitudes

Scrapping

  • Importa el módulo de solicitudes.

  • Luego, necesitamos obtener los datos desde la URL.

  • Usa UTF-8Decodifica el texto.

  • Luego convierte la cadena en una lista de palabras.

Búsqueda ordenada

  • Usa un bucle para recorrer la lista de palabras.

  • Luego compara el valor ASCII de los caracteres adyacentes de cada palabra.

  • Si la comparación es correcta, imprime las palabras ordenadas, de lo contrario almacena las palabras desordenadas.

Código de ejemplo

import requests
   def Words_find():
      my_url = ""#put this url of .txt files in any website
      my_fetchData = requests.get(my_url)
      my_wordList = my_fetchData.content
      my_wordList = my_wordList.decode("utf-8).split()
      return my_wordList
   def wordordered():
      collection = Words_find()
      collection = collection[16:]
      my_word = ''
   for my_word in collection:
      result = 'ordered'
      i = 0
      l = len(my_word) - 1
   if (len(my_word) < 3):
      continue
      while i < l:
   if (ord(my_word[i]) > ord(my_word[i+1)):
      result = 'not ordered'
      break
      else:
   i += 1
if (result == 'ordered'):
   print(my_word, ': ', result)
if __name__ == '__main__':
wordordered()