Python从列表中提取唯一数值
如何从列表中提取唯一数值?
假设你有一个包含重复数值的列表,就像这样: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]
代码解释:
- 我们首先创建一个空列表
extracted_numbers来存储提取的唯一数值。2. 然后,我们使用for循环遍历原始列表numbers中的每个数值。3. 在循环的每次迭代中,我们使用if语句检查当前数值是否已经存在于extracted_numbers列表中。4. 如果该数值不存在,则使用append()方法将其添加到extracted_numbers列表中。5. 循环结束后,extracted_numbers列表将包含原始列表中的所有唯一数值。
通过这种简单的方法,你可以轻松地从Python列表中提取唯一数值。
原文地址: https://www.cveoy.top/t/topic/fUzE 著作权归作者所有。请勿转载和采集!