うぁぁ、辞書の .keys() と .values() って同じ順番だって保証されてた。
In [18]: k = d.keys()
In [19]: ','.join(k)
Out[19]: 'age,weight,height'
In [20]: ','.join('?'*len(k))
Out[20]: '?,?,?'
zip()とか*d.items()とかイラネェ