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)
我有一段代码会自我重复并且 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)