以下是我目前正在使用的代码.
Input = ['cat','tab','mad dog']
output = [x for x in Input] + [' '.join(x.split(' ')[::-1]) for x in Input if len(x.split())>1]
它工作得很好,速度也很快,但我认为它读起来不是特别好.
有没有更好的东西不会牺牲速度,因为这是它使用的最重要的东西?
为什么?它实际上用于搜索名称(一两个单词)可能被反向键入的目录.
output= ['cat', 'tab', 'mad dog', 'dog mad']
这是正确的结果,但我非常肯定有更好的方法可以做到这一点.
谢谢.