尝试交换列表中的头寸

时间:2018-11-21 01:06:23

标签: python python-3.7

编写一个简单的代码以打印随机列表,将第一个位置整数与最后一个位置整数交换,然后重新打印列表。不断收到错误消息说无法下标。这是针对基本的python班的,但是我们正要在感恩节休息,并且不能与教授交谈,因为当我们回来的时候。

async def get(self):
    client = tornado.httpclient.AsyncHTTPClient()
    resp = await client.fetch(url, ...)

2 个答案:

答案 0 :(得分:3)

您需要将一个值保存在变量中,然后交换。

def swap():
    x = mylist[0]
    mylist[0] = mylist[14]
    mylist[14] = x

    print(mylist)

答案 1 :(得分:1)

您要交换的索引等于列表中的值(而不是索引)。

尝试:

mylist[0], mylist[-1] = mylist[-1], mylist[0]

从另一个角度来看,我相信您必须将mylist作为参数传递给swap。 (除非在main中定义了交换)。