1/4 3/4 from __future__ import division 3/4 genotype_frequencies = ['A'] * 5000 + ['B'] * 2500 + ['C'] * 1250 + ['D'] * 1250 def summarize_composition(population): population_size = len(population) print 'A: %0.4f' % (population.count('A') / population_size) print 'B: %0.4f' % (population.count('B') / population_size) print 'C: %0.4f' % (population.count('C') / population_size) print 'D: %0.4f' % (population.count('D') / population_size) summarize_composition(genotype_frequencies) from random import sample new_genotype_frequencies = sample(genotype_frequencies,10000) summarize_composition(new_genotype_frequencies) new_genotype_frequencies = sample(genotype_frequencies,9000) summarize_composition(new_genotype_frequencies)