gpt4 book ai didi

python - 使用嵌套列表中的整数对列表进行数学运算

转载 作者:行者123 更新时间:2023-11-28 16:28:44 26 4
gpt4 key购买 nike

我有:

List1 = [100, 200, 300]

List2 = [[34,35,36],[0,1,2,3],[0,1,2]]

如何将 List1 的每个元素与 List2 中每个列表中的每个元素相加?

我要:

List3 = [[134,135,136],[200,201,202,203],[300,301,302]]

我尝试按照以下方式做一些事情:

for i in List2:
[sum(x) for x in zip(List1, i)]

但我没有得到正确的答案。

提前致谢。

最佳答案

如果你想使用列表理解,你可以这样写:

>>> [[x + a for a in lst] for x, lst in zip(List1, List2)]
[[134, 135, 136], [200, 201, 202, 203], [300, 301, 302]]

(假设两个列表的长度相同;否则您可能想使用 itertools 库中的 zip_longest 来填充较短的列表。)

关于python - 使用嵌套列表中的整数对列表进行数学运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34274588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com