longzhou520 发表于 2020-12-19 17:27:14

为什么 在if那里,必须要用list(list2)而不能单独使用 list2呢

def palindrome(string):
    list1 = list(string)
    list2 = reversed(list1)
    if list1 == list(list2) :
      return '是回文联!'
    else :
      return '不是回文联!'
string = input('请输入你的一句话:')
print(palindrome(string))

小伤口 发表于 2020-12-19 17:32:33

>>> a=
>>> b=reversed(a)
>>> type(b)
<class 'list_reverseiterator'>
>>> type(a)
<class 'list'>
页: [1]
查看完整版本: 为什么 在if那里,必须要用list(list2)而不能单独使用 list2呢