编辑代码

# coding:utf-8
#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
def unique_list_inplace(stus_name):
    # 使用一个字典来记录已经遇到的元素
    stus_dict = {}
    # 从列表的末尾开始遍历
    lenth = len(stus_name)
    for i in range(lenth):
         item = stus_name[i]
         if item in stus_dict:
             del item
             lenth -= 1
         else:
             stus_dict[item] = ''
    return list(stus_dict)
# 示例
original_list = [1, 2, 2, 3, 4, 4, 4, 5, 5, 6, 7, 9, 4, 2, 9, 8]
new_list = unique_list_inplace(original_list)
print(new_list)  # 输出: [1, 2, 3, 4, 5, 6, 7, 9, 8]