优雅地扩展几个列表

Tim*_*ton 2 python list

给出几个列表:

a = ["a1", "a2", "a3"]
b = ["b1", "b2", "b3"]
...
n = ["n1", "n2", "n3"]
Run Code Online (Sandbox Code Playgroud)

以及一系列新值:

new_vals = ["a4", "b4", "n4"]
Run Code Online (Sandbox Code Playgroud)

我想得到:

["a1", "a2", "a3", "a4"]
["b1", "b2", "b3", "b4"]
...
["n1", "n2", "n3", "n4"]
Run Code Online (Sandbox Code Playgroud)

当然,我可以使用循环和临时变量来完成此操作.这似乎是前来组合zip,map以及list.extend应该更优雅做到这一点,但我的规避.

mou*_*uad 5

像这样的东西:

a = ["a1", "a2", "a3"]
b = ["b1", "b2", "b3"]

# Put the list a, b ... in a big_list. 
big_list = [a, b]

new_vals = ["a4", "b4", "n4"]

for i, new_val in enumerate(new_vals):
    big_list[i].append(new_val)
Run Code Online (Sandbox Code Playgroud)