0
好了,所以,我的代碼:是否可以將字符串轉換爲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的,這是我對計算器的第一個問題,是一種:d
編輯:
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