如何将列表元素直接放到另一个列表中?

use*_*116 0 python python-3.x

我有几个字典(Class1 , Class2),字典的一个元素存储一个list(Score),我想将列表的元素放入另一个列表,但不是列表本身到另一个列表.

我尝试以下代码

All = []
Class1 = {"name":"A","score":[60,70,80]}
Class2 = {"naem":"B","score":[70,80,90]}
All.append(Class1['score'])
All.append(Class2['score'])
print(All)
Run Code Online (Sandbox Code Playgroud)

但结果是

[[60, 70, 80], [70, 80, 90]]
Run Code Online (Sandbox Code Playgroud)

但我想要的是

[60, 70, 80, 70, 80, 90]
Run Code Online (Sandbox Code Playgroud)

我在下面尝试这个解决方案,但我想知道是否存在更好的解决方案?

All = []
Class1 = {"name":"A","score":[60,70,80]}
Class2 = {"naem":"B","score":[70,80,90]}

Scores1 = Class1['score']
Scores2 = Class2['score']

Scores = Scores1 + Scores2
for score in Scores:
    All.append(score)

print(All)
Run Code Online (Sandbox Code Playgroud)

谢谢

zha*_*gyu 6

你可以使用extend:

extend(...)

L.extend(iterable) -- extend list by appending elements from the iterable
Run Code Online (Sandbox Code Playgroud)
All = []
Class1 = {"name":"A","score":[60,70,80]}
Class2 = {"naem":"B","score":[70,80,90]}
All.extend(Class1['score'])
All.extend(Class2['score'])
print(All)
Run Code Online (Sandbox Code Playgroud)