【问题标题】:Is it possible to convert a String into a List data type?是否可以将 String 转换为 List 数据类型?
【发布时间】:2026-01-14 19:55:02
【问题描述】:

好的,我的代码:

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

【问题讨论】:

    标签: string list jython jes


    【解决方案1】:
    string[::-1]
    

    它应该返回反转的字符串。

    【讨论】:

    最近更新 更多