0
我想测试一下,如果使用列表理解或切片的字符串列表是palindromes。我使用word_list=str1.split()
将str1
转换为列表。然而,回文测试如何使用列表理解或切片测试字符串列表是否是回文?
word=[w for w in word_list if w[0:9:1]==w[0:9:1][::-1]]
只适用于第一个字。由于单词的长度不同,我想知道是否有简明的编写代码而不使用普通循环的方式?
str1='avallava si padre emirime'
'word = [w for w in word_list if w == w [:: - 1]]'? –
[如何检查回文使用Python逻辑]可能的重复(https://stackoverflow.com/questions/17331290/how-to-check-for-palindrome-using-python-logic) –
这可能不是最好的回文测试方法,但我不能重现您的问题。运行你的代码我得到'word == ['avallava','emirime']'。 – glibdud