Python: 将相同的元素追加到多个列表

Python: Append same element to multiple lists

我有一段代码会自我重复并且 annoying/looks 很难看。我有 4 个列表,我需要在不同的代码点多次添加“nan”。 它看起来像这样:

a, b, c, d = []

...

a.append(np.nan)
b.append(np.nan)
c.append(np.nan)
d.append(np.nan)

...

我想要一个更优雅的解决方案(单行)来将 nan 附加到所有这些列表。

有什么想法吗?

In 可以写成一行,但看起来很糟糕。

[cur_list.append(np.nan) for cur_list in [a,b,c,d]]

我会推荐至少 2 行,以提高可读性。

for cur_list in [a,b,c,d]:
    cur_list.append(np.nan)