- 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。
coding:utf-8
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None
class Solution:
# 返回从尾部到头部的列表值序列,例如[1,2,3]
def printListFromTailToHead(self, listNode):
l =[]
while listNode is not None:
l.append(listNode.val)
listNode = listNode.next
return list(reversed(l))
- reverse() 函数用于反向列表中元素。list.reverse()无参数,该方法没有返回值,但是会对列表的元素进行反向排序。也就是会对原表做出改变。
- reversed 函数返回一个反转的迭代器。reversed(seq),seq -- 要转换的序列,可以是 tuple, string, list 或 range。返回一个反转的迭代器。print(list(reversed(seqString)))