python - 在排序的单词列表中查找反转 - python
问题描述
寻找逆转
你会得到一个排序的单词列表。你的任务是按照出现的顺序报告所有反向也在列表中的单词。鉴于列表
lst = ['art', 'Rat', 'radar', 'scam', 'tar', 'vista']
你应该报告['rat']
。'tar'
正如我们首先看到的那样,您不应该报告'rat'
,并且已经报告过。不要报告回文。
写一个函数
def find_reversals(lst: List[str]) -> List[str]:
解决方案
下面的代码片段将做到这一点
result_list = list()
def find_reversals(lst):
for word in lst:
if word[::-1] in lst and word[::-1] not in result_list and word[::-1] != word:
result_list.append(word)
return result_list
lst = ['art', 'rat', 'radar', 'scam', 'tar', 'vista']
output = find_reversals(lst)
print(output)
['rat']
推荐阅读
- python - Pandas.DataFrame.resample MultiIndex 的内部级别
- android - 在 android studio 中从互联网上获取真实的日期和时间
- python - 如何在 PyQt5 GUI 中制作快速 matplotlib 实时绘图
- selenium - aws lambda:如何修复“geckodriver”可执行文件需要在 PATH 中”
- c# - 最优最大行驶距离问题
- javascript - 有没有办法在动态的日子里添加按钮或弹出消息
- php - php mysqli 准备好的语句选择
- redirect - 客户端的 URL 重定向
- html - 纵向模式下的响应式 iframe 视频
- qt - 将数据添加到 QML TreeView