Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 알파벳 순으로 연속적인 알파벳이 있는 문자열 추출

<시간/>

알파벳 순으로 연속된 문자열을 추출해야 하는 경우 단순 반복과 유니코드 표현을 위한 'ord' 방식을 사용합니다.

예시

아래는 동일한 데모입니다 -

my_list = ["python", 'is', 'cool', 'hi', 'Will', 'How']

print("The list is :")
print(my_list)

my_result = []

for element in my_list:
   for index in range(len(element) - 1):
      if ord(element[index]) == ord(element[index + 1]) - 1:
         my_result.append(element)
         break
print("The result is :")
print(my_result)

출력

The list is :
['python', 'is', 'cool', 'hi', 'Will', 'How']
The result is :
['hi']

설명

  • 문자열 목록이 정의되고 콘솔에 표시됩니다.

  • 빈 목록이 정의되었습니다.

  • 목록이 반복되고 목록에 있는 연속 요소의 유니코드 문자가 비교됩니다.

  • 동일하면 빈 목록에 추가됩니다.

  • 컨트롤이 루프에서 벗어납니다.

  • 이 목록은 콘솔에 출력으로 표시됩니다.