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

Python으로 딕셔너리에서 순서 있는 단어를 탐색하고 찾는 방법

이 문제를 해결하기 위해 우리는 요청 모듈이 필요합니다.

요청 모듈을 설치하려면 명령 프롬프트에서 이 명령을 실행해야 합니다.

점 설치 요청

스크래치

  • 요청 모듈을 가져옵니다.

  • 그런 다음, 우리는 URL에서 데이터를 가져오야 합니다.

  • UTF-8텍스트를 디코딩합니다.

  • 그런 다음 문자열을 단어 목록으로 변환합니다.

정렬된 검색

  • 단어 목록을 순회합니다.

  • 그런 다음 각 단어의 연속 문자의 ASCII 값을 비교합니다.

  • 비교가 올바르면 정렬된 단어를 출력하며, 그렇지 않으면 비정렬된 단어를 저장합니다.

예제 코드

import requests
   def Words_find():
      my_url = ""#put thisurl 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()