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

Python의 내장 함수를 사용하여 주어진 문자열의 순열

<시간/>

이 튜토리얼에서는 Python 의 내장 함수를 사용하여 문자열의 순열을 찾을 것입니다. 순열이라고 함 . 방법 순열 itertools에 있습니다. 모듈.

문자열의 순열을 찾는 절차

  • itertools 가져오기 모듈.
  • 문자열을 초기화합니다.
  • itertools.permutations 사용 문자열의 순열을 찾는 방법입니다.
  • 세 번째 단계에서 메서드는 개체를 반환하고 목록으로 변환합니다.
    • 목록에 문자열의 순열이 튜플로 포함되어 있습니다.

예시

프로그램을 봅시다.

## importing the module
import itertools
## initializing a string
string = "XYZ"
## itertools.permutations method
permutaion_list = list(itertools.permutations(string))
## printing the obj in list
print("-----------Permutations Of String In Tuples----------------")
print(permutaion_list)
## converting the tuples to string using 'join' method
print("-------------Permutations In String Format-----------------")
for tup in permutaion_list:
   print("".join(tup))

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

-----------Permutations Of String In Tuples----------------
[('X', 'Y', 'Z'), ('X', 'Z', 'Y'), ('Y', 'X', 'Z'), ('Y', 'Z', 'X'), ('Z', 'X', 'Y'), ('Z', 'Y', 'X')]
-------------Permutations In String Format-----------------
XYZ
XZY
YXZ
YZX
ZXY
ZYX

프로그램에 대해 궁금한 점이 있으면 댓글 섹션에 언급해 주세요.