gpt4 book ai didi

python - 一些内置在python中填充列表

转载 作者:IT老高 更新时间:2023-10-28 21:11:28 31 4
gpt4 key购买 nike

我有一个大小为 <N 的列表,我想用一个值将它填充到大小为 N。

当然,我可以使用类似以下的东西,但我觉得应该有我错过的东西:

>>> N = 5
>>> a = [1]
>>> map(lambda x, y: y if x is None else x, a, ['']*N)
[1, '', '', '', '']

最佳答案

a += [''] * (N - len(a))

或者如果您不想更改 a 就地

new_a = a + [''] * (N - len(a))

你总是可以创建一个 list 的子类并调用任何你喜欢的方法

class MyList(list):
def ljust(self, n, fillvalue=''):
return self + [fillvalue] * (n - len(self))

a = MyList(['1'])
b = a.ljust(5, '')

关于python - 一些内置在python中填充列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3438756/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com