使用python编写:两个序列分别是A058 B016 C097 D041 C025 B034 D032 A084将两个序列中相同字母所对应的数相加求最大的那个数对应的字母
代码如下:
seq1 = {'A':[0.58], 'B':[0.16], 'C':[0.97], 'D':[0.41]} seq2 = {'C':[0.25], 'B':[0.34], 'D':[0.32], 'A':[0.84]}
max_sum = -1 max_letter = ''
for letter in seq1.keys(): if letter in seq2.keys(): sum = seq1[letter][0] + seq2[letter][0] if sum > max_sum: max_sum = sum max_letter = letter
print(max_letter)
输出结果为:C,因为C对应的数相加为1.22,是最大的。
原文地址: https://www.cveoy.top/t/topic/b5wb 著作权归作者所有。请勿转载和采集!