Python – 測試列表是否是迴文串


如果需要測試列表是否是迴文串,需要定義一個方法,該方法將對字串進行反轉,並檢查其是否與原始字串相等。根據結果,在控制檯上顯示相關訊息。可以使用列表推導和“連線”方法。

範例

以下是該方法的一個演示

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”的方法,它以字串為引數。

  • 字串被反轉,並與原始字串進行比較。

  • 根據結果,在控制檯上顯示相關訊息。

  • 在此方法外,定義一個列表並將其顯示在控制檯上。

  • 遍歷該列表並使用“連線”方法連線這些元素並將其轉換為字串。

  • 透過傳遞所需引數來呼叫該方法。

  • 輸出將顯示在控制檯上。

更新於: 20-9-2021

2K+ 瀏覽量

開啟你的職業生涯

完成課程即可獲得認證

立即開始
廣告