图图666 发表于 2020-12-2 23:08:17

关于第十九讲课后练习题

def palindrome(string):
    list1 = list(string)
    list2 = reversed(list1)
    if list1 == list(list2):
      return '是回文联!'
    else:
      return '不是回文联!'
print(palindrome('上海自来水来自海上'))这里的reversed的作用有点不懂,求大神解释一下

小伤口 发表于 2020-12-2 23:17:53


>>> a=
>>> b=reversed(a)
>>> b
<list_reverseiterator object at 0x000001FEF1E14710>
>>> list(b)

>>> list(b)
[]
>>>
起到反转列表的作用
不过只能反转一次{:10_297:}

昨非 发表于 2020-12-2 23:22:38

参考:
https://www.runoob.com/python3/python3-func-reversed.html
页: [1]
查看完整版本: 关于第十九讲课后练习题