Python中两个列表数字“相加”的4种方法

这篇具有很好参考价值的文章主要介绍了Python中两个列表数字“相加”的4种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近我在用Python处理数据时,需要将列表数据相加实现“累积”效果的。需要注意,我这里所说的列表相加,并非是下面这种“列表元素相加”的情况。

list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
print(list_1 + list_2)

输出:

[1, 2, 3, 4, 5, 6]

注:列表元素的添加方式中,除了+号还有append()extend()等方法。

我们目前的两个列表元素都是int整数型,其次它们长度相同,我们想要对应索引位置元素相加,生成新的列表list_3

python列表相加,python,numpy,开发语言

正好复习一下Python基础,聊聊两个列表数字相加的4种方法。

for循环

在交互式环境中输入如下命令:

list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
list_3 = []

for index, item in enumerate(list_1):
    list_3.append(item + list_2[index])

print(list_3)

输出:

[5, 7, 9]

列表生成式

在交互式环境中输入如下命令:

list_1 = [1, 2, 3]
list_2 = [4, 5, 6]

[x + y for x, y in zip(list_1, list_2)]

输出:

python列表相加,python,numpy,开发语言

map()

map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

在交互式环境中输入如下命令:

list_1 = [1, 2, 3]
list_2 = [4, 5, 6]

list_3 = list(map(lambda x, y: x + y, list_1, list_2))

print(list_3)

输出:

[5, 7, 9]

numpy

在交互式环境中输入如下命令:

list_1 = [1, 2, 3]
list_2 = [4, 5, 6]

import numpy as np

list_3 = list(np.add(list_1, list_2))

print(list_3)

输出:

[5, 7, 9]

今天我们分享了Python中两个列表数字相加的4种方法,如果你喜欢这类Python基础系列文章,记得多多点赞支持一下。文章来源地址https://www.toymoban.com/news/detail-530596.html

到了这里,关于Python中两个列表数字“相加”的4种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试|如何在 Python 中比较两个列表

    简介 在Python中,比较两个列表是一个常见的任务,可以帮助你找出两个列表之间的差异、共同元素或其他关系。本文将详细介绍如何在Python中比较两个列表的不同方法,包括使用循环、集合操作和列表推导式等。 方法1:使用循环比较列表 方法2:使用集合操作比较列表 Pyt

    2024年02月02日
    浏览(72)
  • 【Python】进阶学习:列表推导式如何使用两个for循环

    【Python】进阶学习:列表推导式如何使用两个for循环 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分92+),分享更多关于深度学习、

    2024年03月17日
    浏览(66)
  • Python中数据处理(npz、npy、csv文件;元组、列表、numpy数组的使用)

    目录 1.npz文件 2.npy文件 3.csv文件 4.列表、元组、numpy矩阵 ①列表 ②元组(不可变列表) ③Numpy数组 ③Numpy矩阵 1.npz文件 npz是python的压缩文件 ①读取文件 ② NpzFile 对象有个属性 files 可以通过它查看该压缩文件的所有文件名,通过 dataset[\\\'文件名\\\'] 来获取文件内容 ③保存为.npz文件

    2024年02月03日
    浏览(47)
  • 力扣(leetcode)第599题两个列表的最小索引总和(Python)

    题目链接:599.两个列表的最小索引总和 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。

    2024年01月23日
    浏览(43)
  • 【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)

    目录 一、前言 二、实验环境 三、Python容器(Containers) 0、容器介绍 1、列表(List) 1. 初始化 a. 创建空列表 b. 使用现有元素初始化列表 c. 使用列表生成式 d. 复制列表 2. 索引和切片 a. 索引 b. 负数索引 c. 切片 3. 常用操作(更新、删除) a. 更新单个元素 b. 更新切片 c. 删除单

    2024年02月09日
    浏览(53)
  • Python如何计算两个数字之和是多少?

    python是一门非常受欢迎的编程语言,具有多种优势,简单易学、用途广泛、免费开源、易读易维护、可移植,且具有丰富的库,在诸多领域都得到了广泛的应用。而在python中,求两个数的和是非常常见的需求,但很多小伙伴在实际操作过程中经常会出现报错的情况。那么pyt

    2024年02月05日
    浏览(58)
  • python实现+leetcode题+合并两个有序列表超详细流程图分析以及代码思路

    给你两个按非递减顺序排列的整数列表nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。 注意 :最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为

    2023年04月09日
    浏览(50)
  • python 基础系列篇:四、编写两个简单的小游戏(猜数字及2048)

    游戏规则: 产生一个随机的4位数,可能会有前置0,用户每输入一次4位数,记录次数加1,并返回猜测结果,位置正确数字正确的为一种,输出一个A,数字正确位置不正确的为另一种,输出一个B,限定12次(含)以内猜出数字为胜利,否则视为挑战失败。 挑战示例1: 请输入

    2023年04月08日
    浏览(46)
  • 批量计算直角三角形两个直角边对应斜边的numpy.hypot()方法

    【小白从小学Python、C、Java】 【计算机等考+500强证书+考研】 【Python-数据分析】 给出多个三角形的两条直角边长度 批量计算出这些三角形的斜边长度 numpy.hypot() [太阳]选择题 以下代码的输出结果是? import numpy as np a = np.array([3, 4, 30]) b = np.array([4, 3, 40]) print(\\\"【显示】

    2024年02月14日
    浏览(39)
  • python-数据分析-numpy、pandas、matplotlib的常用方法

    输出方式不同 里面包含的元素类型 使用 索引/切片 访问ndarray元素 切片 左闭右开 np.array(list) np.arange() np.random.randn() - - - 服从标准正态分布- - - 数学期望 μ - - - 标准方差 s 使用matplotlib.pyplot模块验证标准正态分布 np.random.randint(起始数,终止数(行,列)) 数据分析 - - - 数据清洗

    2024年02月10日
    浏览(99)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包