[英]How to count the number of possible combinations
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种可能的核苷酸生成可能的组合核苷酸序列列表。
我想枚举我的输出以便能够确定可能的组合数量,或者生成一个计数。
您可以使用简单的计数器变量枚举输出。
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.