используйте что-то вроде этого.
b1=[[random.choices(bases) for _ in range(3)] for i in range(0,64)]
print(b1)
Полагаю, это ваша работа.
это вернет выходной список опций с подсписком вариантов.
[['G', 'U', 'C'], ['U', 'U', 'C'], ['A', 'A', 'G'], ['G', 'G', 'U'], ['A', 'A', 'A'], ['U', 'U', 'A'], ['C', 'A', 'A'], ['G', 'A', 'U'], ['G', 'A', 'G'], ['A', 'G', 'G'], ['A', 'A', 'C'], ['C', 'U', 'C'], ['U', 'U', 'A'], ['G', 'U', 'U'], ['U', 'A', 'A'], ['U', 'U', 'U'], ['U', 'C', 'G'], ['G', 'A', 'C'], ['G', 'A', 'U'], ['G', 'C', 'A'], ['U', 'U', 'U'], ['C', 'G', 'G'], ['U', 'A', 'U'], ['U', 'U', 'A'], ['A', 'U', 'C'], ['C', 'G', 'G'], ['C', 'G', 'G'], ['U', 'U', 'U'], ['U', 'A', 'U'], ['G', 'G', 'A'], ['U', 'C', 'G'], ['G', 'C', 'C'], ['G', 'U', 'C'], ['G', 'A', 'A'], ['A', 'C', 'U'], ['G', 'C', 'C'], ['G', 'A', 'U'], ['A', 'G', 'A'], ['G', 'G', 'C'], ['G', 'A', 'C'], ['C', 'A', 'A'], ['U', 'C', 'C'], ['C', 'C', 'G'], ['C', 'C', 'C'], ['G', 'A', 'A'], ['U', 'U', 'G'], ['C', 'C', 'G'], ['A', 'C', 'U'], ['C', 'G', 'C'], ['U', 'G', 'C'], ['G', 'A', 'C'], ['U', 'C', 'A'], ['G', 'A', 'U'], ['C', 'A', 'U'], ['U', 'U', 'C'], ['G', 'A', 'G'], ['C', 'U', 'A'], ['A', 'G', 'G'], ['A', 'G', 'U'], ['G', 'C', 'G'], ['C', 'G', 'U'], ['G', 'A', 'U'], ['G', 'A', 'A'], ['U', 'A', 'U']]