如何从列表中提取唯一数值?

假设你有一个包含重复数值的列表,就像这样:pythonnumbers = [67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58]

要提取这些数值并去除重复项,你可以使用一个循环和条件语句:pythonnumbers = [67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 67.25, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 79.14, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 90.78, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58, 95.58]

extracted_numbers = []for number in numbers: if number not in extracted_numbers: extracted_numbers.append(number)

print(extracted_numbers)

这段代码将会输出以下结果:

[67.25, 79.14, 90.78, 95.58]

代码解释:

  1. 我们首先创建一个空列表 extracted_numbers 来存储提取的唯一数值。2. 然后,我们使用 for 循环遍历原始列表 numbers 中的每个数值。3. 在循环的每次迭代中,我们使用 if 语句检查当前数值是否已经存在于 extracted_numbers 列表中。4. 如果该数值不存在,则使用 append() 方法将其添加到 extracted_numbers 列表中。5. 循环结束后,extracted_numbers 列表将包含原始列表中的所有唯一数值。

通过这种简单的方法,你可以轻松地从Python列表中提取唯一数值。

Python从列表中提取唯一数值

原文地址: https://www.cveoy.top/t/topic/fUzE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录