如何计算可能的组合数

2024-06-11 19:04:22 发布

您现在位置:Python中文网/ 问答频道 /正文

list0 = ["A", "T", "C", "G"]
list1 = ["A", "T", "C", "G"]
list2 = ["A", "T", "C", "G"]
list3 = ["A", "T", "C", "G"]
for x in list0:
      for y in list1:
            for z in list2:
                  for i in list3:
                        print(x,y,z,i)

我一直试图从4个可能的核苷酸中产生一个可能的组合核苷酸序列列表。你知道吗

我想枚举我的输出,以便能够确定可能的组合数,或者生成一个计数。你知道吗


Tags: in列表for序列计数print核苷酸list2
2条回答

可以使用简单的计数器变量枚举输出。你知道吗

list0 = ["A", "T", "C", "G"]
list1 = ["A", "T", "C", "G"]
list2 = ["A", "T", "C", "G"]
list3 = ["A", "T", "C", "G"]
count = 1
for x in list0:
      for y in list1:
            for z in list2:
                  for i in list3:
                        print(count,x,y,z,i)
                        count += 1

您可以使用置换公式:

num = 1
for lst in [list0, list1, list2, list3]:
    num *= len(lst)

print(num)
# 256

相关问题 更多 >