编写一个简单的代码以打印随机列表,将第一个位置整数与最后一个位置整数交换,然后重新打印列表。不断收到错误消息说无法下标。这是针对基本的python班的,但是我们正要在感恩节休息,并且不能与教授交谈,因为当我们回来的时候。
async def get(self):
client = tornado.httpclient.AsyncHTTPClient()
resp = await client.fetch(url, ...)
答案 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中定义了交换)。