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种可能的核苷酸中生成可能的组合核苷酸序列的列表。
我想枚举我的输出以便能够确定可能的组合数量,或者生成一个计数。
答案 0 :(得分:1)
您可以使用简单的计数器变量枚举输出。
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
答案 1 :(得分:0)
您可以将公式用于替换置换:
num = 1
for lst in [list0, list1, list2, list3]:
num *= len(lst)
print(num)
# 256