列表反转函数

Posted ngbjng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表反转函数相关的知识,希望对你有一定的参考价值。

列表反转函数一:

#!/user/bin/python
# -*- coding: UTF-8 -*-

def reverse(li):
    for i in range(0, len(li)/2):
        temp = li[i]
        li[i] = li[-i-1]
        li[-i-1] = temp

l = [1, 2, 3, 4, 5]
reverse(l)
print(l)

  

列表反转函数二:


def reverse(ListInput):
    RevList=[]
    for i in range (len(ListInput)):
        RevList.append(ListInput.pop())
    return RevList

  

函数的方法名也可以作为另一个函数的参数。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

def add(x,y):
  return x+y

def add_twice(func,x,y):
  return func(func(x,y),func(x,y))##计算过程(5+10)+(5+10)

a=5
b=10

print(add_twice(add,a,b))
其中 add 方法在 add_twice 方法中作为一个参数被调用。

  

以上是关于列表反转函数的主要内容,如果未能解决你的问题,请参考以下文章

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

如何在 BackStack 上反转片段动画?

python 列表之删除反转

关于代码片段的时间复杂度

列表反转函数

案例Python之列表反转