以下是一个使用Python解决该问题的示例代码:
def get_unique_values(data):
unique_values = set() # 用set存储唯一值
for value in data:
unique_values.add(value) # 将值添加到集合中
if len(unique_values) == len(set(data)): # 判断集合的长度是否等于数据中的唯一值数量
break
return list(unique_values)
# 示例用法
data = [1, 2, 3, 4, 5, 1, 3, 5, 6]
unique_values = get_unique_values(data)
print(unique_values)
输出结果:
[1, 2, 3, 4, 5, 6]
该代码使用了一个集合(set)来存储唯一值,并通过循环遍历数据列表,将每个值添加到集合中。然后,通过比较集合的长度和数据列表中唯一值的数量,判断是否已获得所有唯一值。如果已获得所有唯一值,则跳出循环并返回集合中的唯一值列表。