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

Python – 목록이 회문인지 테스트

<시간/>

목록이 회문인지 테스트해야 하는 경우 문자열을 반전하고 원래 문자열과 같은지 확인하는 메서드가 정의됩니다. 결과에 따라 콘솔에 관련 메시지가 표시됩니다. list comprehension과 'join' 방식을 사용합니다.

예시

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

def check_palindrome_list(my_str):
   if my_str == my_str[::-1]:
      print("The list is a palindrome")
   else:
      print("The list isn't a palindrome")

my_list = [77, 1, 56, 65, 1, 77]

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

my_list = ' '.join([str(elem) for elem in my_list])
check_palindrome_list(my_list)

출력

The list is :
[77, 1, 56, 65, 1, 77]
The list is a palindrome

설명

  • 문자열을 매개변수로 사용하는 'check_palindrome_list'라는 메서드가 정의되어 있습니다.

  • 문자열이 반전되어 원래 문자열과 비교됩니다.

  • 결과에 따라 콘솔에 관련 메시지가 표시됩니다.

  • 메소드 외부에서 목록이 정의되고 콘솔에 표시됩니다.

  • 이를 반복하고 'join' 메소드를 사용하여 요소를 결합하고 문자열로 변환합니다.

  • 메소드는 필수 매개변수를 전달하여 호출됩니다.

  • 출력은 콘솔에 표시됩니다.