サイズのリストがあります<いいえそして、サイズ N まで値を埋め込みます。
確かに、次のようなものを使用することもできますが、見落としているものがあるように感じます。
>>> N = 5
>>> a = [1]
>>> map(lambda x, y: y if x is None else x, a, ['']*N)
[1, '', '', '', '']
ベストアンサー1
a += [''] * (N - len(a))
a
または、その場で変更したくない場合は
new_a = a + [''] * (N - len(a))
いつでもリストのサブクラスを作成し、好きなメソッドを呼び出すことができます。
class MyList(list):
def ljust(self, n, fillvalue=''):
return self + [fillvalue] * (n - len(self))
a = MyList(['1'])
b = a.ljust(5, '')