Хорошо так, мой код:Можно ли преобразовать String в тип данных List?
def isPalindrome():
string = requestString("give me a Palendrom!, add spaces between each letter")
list = string.split()
print list
reverseList = list.reverse()
print reverseList
это незаконченный, но идея состоит в том, чтобы обнаружить палиндромов, пользователь должен ввести слово и то, что я хочу быть в состоянии сделать, это сказать.
if list = reverseList:
print "yes"
else:
print "no!"
Но, к сожалению, возвращение от того, что у меня есть:
======= Loading Progam =======
>>> isPalindrome()
['r', 'a', 'd', 'a', 'r']
None
>>>
Мои одноклассники принимают иной подход к этому вопросу, но у меня есть репутация «уникальный» код, так что я был надеясь, что это сработает.
Мой вопрос: 1 это возможно? 2 есть ли лучший подход к этой проблеме?
Примечание стороны, я новичок в этом, я использую JES, Jython, и это мой первый вопрос на StackOverflow, будь добр: D
Edit:
def isPalindrome2():
string = requestString("give me a Palindrome, make sure the letters are spaced")
print string
reversedString = string[::-1]
print reversedString
if string == reversedString:
print ("this is a Palindrome")
else:
print ("this is not a Palindrome")
Выход:
>>> isPalindrome2()
r a d a r
r a d a r
this is a Palindrome
Да, это так! но я думаю, что помеченный вопрос по-прежнему остается без ответа ... но это соответствует моим потребностям, таким ура! –
Не могли бы вы объяснить, что делает [:: - 1]? Так что я могу использовать его в другом месте. –
Хо, если вы действительно палочка, чтобы превратить его в список, вы можете использовать 'list (string)'. – Kotshi