如何打印变量名称

use*_*611 1 python printing variables

我设计了一个代码来计算字符串中出现的'CG'的百分比; GC_content(DNA).

现在我可以使用此代码,以便打印具有最高GC内容的字符串的值;

print (max((GC_content(DNA1)),(GC_content(DNA2)),(GC_content(DNA3)))).
Run Code Online (Sandbox Code Playgroud)

现在我将如何打印此最大GC_content的变量名称?

Ry-*_*Ry- 5

你可以得到max一些元组:

max_content, max_name = max(
    (GC_content(DNA1), "DNA1"),
    (GC_content(DNA2), "DNA2"),
    (GC_content(DNA3), "DNA3")
)

print(max_name)
Run Code Online (Sandbox Code Playgroud)