假设列表中存在k个值为a的元素 删除前k-1个元素 保留最后一个。 不同元素在列表中的相对位置不应被改变。
输入格式:[元素1 元素2, ... , 元素n]
输出格式:[元素1 元素2, ... , 元素k]
输入样例:[4,3,2,3,2,4,True]
结尾无空行
输出样例:[3, 2, 4, True]
结尾无空行
提示 将形如 [1,3,5] 的字符串转换成列表可以使用eval()函数。
注意 不要在遍历列表的同时对列表进行增删改操作 这样会引起混乱 导致不正确的结果
注意 输出格式应与输出样例一致 涉及空格 逗号等。
list.insert(index, obj) -index -- 对象 obj 需要插入的索引位置。
-obj -- 要插入列表中的对象。
list.reverse() -翻转函数 将列表翻转
list.pop([index -1]) -obj -- 可选参数 要移除列表元素的索引值 不能超过列表总长 度
默认为 index -1 删除最后一个列表值。
答案
# Description: 命里有时终须有 命里无时莫强求 # Autor: Neptune # Date: 2021/9/27 20:30 list1 eval(input()) list1.reverse() #将list1翻转 list2 [ ] for i in list1: if i not in list2: list2.insert(0, i) #向list2的首位加入i list2.pop() #去掉末尾的 print(list2)



