我试图检查一个值是否小于另一个值,然后将较小的值放置在新列表中,但是每个要测试的值都将进入新列表,而不仅仅是较小的值。
属性是包含元组的数据列表,其索引值为0的浮点值,索引为1的属性名。
为了将每个值与其余值进行比较,我有两个循环。
如果该值小于要比较的值,则应将其附加到列表 list_of_less
相反,在打印最终列表时,将打印属性中的每个值,而不仅仅是较小的值
感谢您的帮助。
attribute = list_of_attribute[0]
for key in attribute:
list_of_less = []
for x in attribute:
if x[value_pos] < key[value_pos]:
list_of_less.append(x[value_pos])
print(list_of_less)
以下是属性
的示例[(11.67, 'width'), (13.86, 'width'), (8.02, 'height'), ...
以下是此类代码的输出
[11.67, 13.86, 8.02, ...
如您所见,它可以打印所有内容,而实际上它只应打印 11.67
以下的内容