我的任务是反转此列表,但不能使用num.reverse()。我需要从列表中删除一些元素,但是我不知道哪个命令最适合使用。尝试过:del num[]
num.clear()
,但它们不起作用!
我的代码:
num = [5, 3, 6, 8, 9, 7, 4, 2, 1, 10, 15, 0]
for index in range(len(num), 0, -1):
num.append(num[index-1])
print(num)
控制台现在显示:
[5, 3, 6, 8, 9, 7, 4, 2, 1, 10, 15, 0, 0, 15, 10, 1, 2, 4, 7, 9, 8, 6, 3, 5]
但是我需要留下的是:
[0, 15, 10, 1, 2, 4, 7, 9, 8, 6, 3, 5]
谢谢您的帮助!
答案 0 :(得分:1)
对于您使用的算法,您需要创建一个新列表:
num = [5, 3, 6, 8, 9, 7, 4, 2, 1, 10, 15, 0]
new = []
for index in range(len(num), 0, -1):
new.append(num[index-1])
print(new)