gpt4 book ai didi

两个列表的 Python 乘法

转载 作者:太空宇宙 更新时间:2023-11-04 06:48:21 27 4
gpt4 key购买 nike

我有两个列表:

list_a = list_b = list(范围(2, 6))
final_list = []

我想知道如何将两个列表中的所有值相乘。我希望我的 final_list 包含

[2*2, 2*3, 2*4, 2*5, 3*2, 3*3, 3*4, 3*5, 4*2, 4*3, 4*4 , 4*5, 5*2, 5*3, 5*4, 5*5]

最佳答案

您可以使用列表理解:

>>> list_a = list_b = list(range(2, 6))
>>> [x*y for x in list_a for y in list_b]
[4, 6, 8, 10, 6, 9, 12, 15, 8, 12, 16, 20, 10, 15, 20, 25]

请注意,list_a = list_b = list(range(2, 6)) 使两个变量都指向同一个列表对象。如果这是不可取的,请使用单独的列表:

>>> list_a, list_b = list(range(2, 6)), list(range(2, 6))

关于两个列表的 Python 乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114234/

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