python - 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
我错过了什么?
解决方案
您可以使用切片检查是否string
是回文。[::-1]
lst = ['bb', 'jhj', 'n3', 'ih', 'fc']
palindromes = [item == item[::-1] for item in lst]
输出
[True, True, False, False, False]
推荐阅读
- duplicates - 使用 Tableau 删除重复维度
- angular - 如何从角度拦截器中的响应标头中获取特定值
- javascript - 我如何在 jquery 中使用 css 媒体查询?
- flutter - 使用横幅测试广告时无法加载广告
- sap-cloud-sdk - 使用 cloud-sdk maven 配置文件生成 VDM 时遇到错误
- python - 如何使用 IJSON kvitems 访问 JSON 文件中的所有密钥?
- tabulator - bottomCalc 总和值与标题不一致
- database - 如何通过 DynamoDBMapper 对象仅使用哈希键查询 DynamoDB 表?
- python - 熊猫分组并求和,但在超过一定数量时创建一个新行
- jasmine - 使用 Jasmine 和 Karma 在 Angular 中对嵌套组件 UI 元素进行单元测试