【发布时间】:2022-01-21 13:29:53
【问题描述】:
我有一段重复的代码,很烦人/看起来很难看。我有 4 个列表,我需要在不同的代码点多次添加“nan”。 它看起来像这样:
a, b, c, d = []
...
a.append(np.nan)
b.append(np.nan)
c.append(np.nan)
d.append(np.nan)
...
我想要一个更优雅的解决方案(单行)将 nan 附加到所有这些列表中。
有什么想法吗?
【问题讨论】:
我有一段重复的代码,很烦人/看起来很难看。我有 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)
【讨论】: