Python 3.3.2 を使用して、サフィックスがリストのサイズに基づいている固定プレフィックスを持つ文字列のリストを作成したいと考えています。
たとえば、 3elements
にlen(elements)
等しいリストがあります。出力はリストである必要がありますoutput = ['prefix_1','prefix_2','prefix_3']
ループを使用してこれを行うことができます。
elements = ['elem1','elem2','elem3']
output = []
for i in range(len(elements)):
output.append('prefix_'+str((i+1)))
これは機能しますが、少し...私には非Pythonicのようです。これを行うためのよりPythonicな方法はありますか? たとえば、リスト内包表記で?