我试图检查一个值是否小于另一个值,然后将较小的值放入新列表中,但是每个被测试的值都将进入新列表,而不仅仅是较小的值。你知道吗
属性是包含元组的数据列表,索引0中有一个浮点值,索引1中有一个属性名。你知道吗
我有两个循环,以便将每个值与其他值进行比较。你知道吗
如果值小于要比较的值,则应将其附加到列表列表\u of \u 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的内容
目前没有回答
相关问题 更多 >
编程相关推荐