python - 如何添加2个列表python的int元素

标签 python list multidimensional-array

所以我对 Python 比较陌生。我有这段代码:

vel = [4, 3]

list = [[4, 5]
        [6, 4]
        [7, 5]
        [3, 4]
       ]

数字在一个范围内是随机的,但总是整数。 我想将 vel 列表添加到列表的每个子列表中,以便得到以下结果:

list = [[8, 8]
        [10, 7]
        [11, 8]
        [6, 8]
       ]

请告诉我一个“pythonic”的方法。

编辑:我读过其他关于添加一维列表元素的帖子,但我似乎无法让它与二维列表一起使用。

最佳答案

看起来你想改变原始列表。

vel = [4, 3]
lst = [[4, 5]  # changed this identifier. Don't shadow Python built-ins
       [6, 4]
       [7, 5]
       [3, 4]]

lst = [[vel[0]+sublst[0], vel[1]+sublst[1]] for sublst in lst]

关于python - 如何添加2个列表python的int元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32832659/

相关文章:

python - 在python中生成正弦音频波时的噪声干扰

python - 如何将 dicom 数据集导出到 Excel?

python - 创建一个具有特定平均值的随机数组

python - python中的分段列表理解

matlab - 匹配 3-D 数组中矩阵的值

javascript - 如何使用 jQuery foreach 进入多维数组?奇怪的行为

java - 通过 REST 从 Java 作为操作系统进程或微服务调用 Python 机器学习服务

list - Groovy/Grails : How to sort the list of objects by id

Python:删除列表中的重复项传递到新列表中(递归)

multidimensional-array - lua:90: 尝试索引字段 '?' (零值)