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

Cercare e trovare parole ordinate in un dizionario utilizzando Python

Per risolvere questo problema, ci serve il modulo di richiesta.

Per installare il modulo di richiesta, dobbiamo eseguire questo comando sulla riga di comando.

Installazione punto

Scraping

  • Importa il modulo di richiesta.

  • Poi, dobbiamo ottenere i dati dall'URL.

  • Decodifica il testo utilizzando UTF-8.

  • Poi converti la stringa in elenco di parole.

Ricerca ordinata

  • Usa un ciclo per esplorare l'elenco delle parole.

  • Poi confronta il valore ASCII dei caratteri consecutivi di ogni parola.

  • Se il confronto è corretto, stampa la parola ordinata, altrimenti memorizza la parola disordinata.

Codice di esempio

import requests
   def Words_find():
      my_url = ""#inserisci questo url di file .txt in qualsiasi sito web
      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()