a=[1,2,3]
b=[4,5,6]

现将list a与 list b按位相加,其结果为[5,7,9]

方法一:

c=[a[i]+b[i] for i in range(min(len(a),len(b)))]

方法二:

c=list(map(lambda x :x[0]+x[1] ,zip(a,b)))

方法三:

调用numpy库

import numpy as np
c = np.array(a) + np.array(b)

map()函数:

map()函数接受两个参数,一个是函数,一个是序列,map将传入的函数作用到序列的每个元素,并返回一个可以列表化的map对象。(python2直接返回列表)

zip()函数:

zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的可list化的zip对象。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压)

>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zipped = zip(a,b)
<zip object at 0x02B01B48> #返回的是一个对象
[(1, 4), (2, 5), (3, 6)]
>>> list(zip(a,c))
[(1, 4), (2, 5), (3, 6)]
>>> list(zip(*zipped)) #解压也使用list进行转换
[(1, 2, 3), (4, 5, 6)]

最新文章

  1. zepto和jquery的区别,zepto的不同使用8条小结
  2. Contact项目梳理
  3. MVC4+WebApi+Redis Session共享练习(下)
  4. 基于Multisim的buck降压斩波电路仿真
  5. BZOJ 4027 兔子与樱花
  6. Oracle----date
  7. 【原】模式之-适配器Adapter模式
  8. Java ThreadLocal深度解析
  9. CF(441D Valera and Swaps)置换群
  10. freemarker自己定义标签报错(三)
  11. Javascript一句代码实现JS字符串去除重复字符
  12. ES6,Array.includes()函数的用法
  13. 【EMV L2】Select PSE应用选择相关的卡片数据格式
  14. git忽视修改的文件
  15. 使用Nginx实现反向代理
  16. Android adb shell 常用命令
  17. Java Day26进程01天
  18. Ant在Java项目中的使用(一眼就看会)
  19. Python之路,第六篇:Python入门与基础6
  20. Html页面Dom对象之Document

热门文章

  1. 【Java基础系列】Java IO系统
  2. 硬件RDMA的驱动配置和测试
  3. react+babel+webpack初试
  4. 经典把妹桥段:Flower dance开头对话
  5. yii---where or该如何使用
  6. C++虚函数virtual,纯虚函数pure virtual和Java抽象函数abstract,接口interface与抽象类abstract class的比较
  7. ubuntu16.04下安装ros-kinetic
  8. Python的一个命名空间冲突,关于from-import机制
  9. @log的decorator完美实现(原创)
  10. python3学习笔记(7)_listComprehensions-列表生成式