Python_手动实现--reverse(反转)!!!

菜鸟康康say:

方法1:

def fanzhuan(li):
    li1 = []
    for i in range(len(li)):
        if i < len(li) / 2:
            li1.append(li.pop(i))
            li.insert(i, li.pop(len(li) - 1 - i))
            li.insert(len(li)-i,li1.pop())


if __name__ == '__main__':
    list1 = list(range(10001))
    fanzhuan(list1)
    print(list1)

方法2:

def fanzhuan(li):
    li1 = []
    for i in range(len(li)):
        if i < len(li) / 2:
            a = li[i]
			li[i] = li[len(li)-1-i]
			li[len(li)-1-i]=a   

if __name__ == '__main__':
    list1 = list(range(10001))
    fanzhuan(list1)
    print(list1)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44786482/article/details/88805831
今日推荐