以下是一个示例代码,演示如何按ID选择最小的序列号。
def select_min_sequence_by_id(sequence_list):
min_sequence = None
min_id = float('inf')
for sequence in sequence_list:
if sequence['id'] < min_id:
min_sequence = sequence
min_id = sequence['id']
return min_sequence
# 示例输入
sequence_list = [
{'id': 1, 'sequence': 'AAA'},
{'id': 2, 'sequence': 'BBB'},
{'id': 3, 'sequence': 'CCC'},
{'id': 4, 'sequence': 'DDD'}
]
# 调用函数选择最小序列号的序列
min_sequence = select_min_sequence_by_id(sequence_list)
# 输出结果
print(min_sequence)
在上述示例代码中,我们定义了一个select_min_sequence_by_id
函数,它接受一个包含多个序列字典的列表作为输入。该函数使用一个for
循环遍历序列列表,并比较每个序列的ID与当前最小ID。如果找到一个ID更小的序列,就更新min_sequence
和min_id
的值。最后,函数返回具有最小ID的序列。
在示例输入中,我们创建了一个包含4个序列字典的列表。然后,我们调用select_min_sequence_by_id
函数,并将结果存储在min_sequence
变量中。最后,我们打印出min_sequence
的值,即具有最小ID的序列字典。
请注意,示例代码中的ID值使用了整数和字符串的混合,您可以根据实际情况进行相应的修改。
上一篇:按ID选择多个复选框