How do I reverse a sublist in a list in place?

前端 未结 12 2675
-上瘾入骨i
-上瘾入骨i 2021-02-20 01:24

I\'m supposed to create a function, which input is a list and two numbers, the function reverses the sublist which its place is indicated by the two numbers. for example this is

12条回答
  •  南方客
    南方客 (楼主)
    2021-02-20 02:17

    lst[::-1] is the idiomatic way to reverse a list in Python, The following show how and that it was in-place:

    >>> lst = [1, 2, 3, 4, 5]
    >>> id(lst)
    12229328
    >>> lst[:] = lst[::-1]
    >>> lst
    [5, 4, 3, 2, 1]
    >>> id(lst)
    12229328
    

提交回复
热议问题