首页 > 解决方案 > python检查字符串是否是回文或不在数组中

问题描述

例如我有这个数组:

array = ['b2', 'jy', 'n3', 'ih', 'fc']

我正在尝试访问数组的每个索引以检查是否是回文。

for i in range(len(array[i])):

    if array[i] == array[len(pal)-i-1]:
        booleano = "true"

    else:
        booleano = "false"


if booleano != "true":
    return false

else: return true

我错过了什么?

标签: pythonarraysstringpalindrome

解决方案


您可以使用切片检查是否string回文。[::-1]

lst = ['bb', 'jhj', 'n3', 'ih', 'fc']
palindromes = [item == item[::-1] for item in lst]

输出

[True, True, False, False, False]

推荐阅读