python list加减乘除小结

在python的list操作中,常用的操作是向list中添加元素,具体有如下两种方式:

  1. 采用“+”,这种方式会把两个list中的元素合并为一个list
  2. 采用append(),这种方法的参数是一个单个元素或者一个整体,该方法没有返回值
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l3 = l1 + l2
print(l3) # [1, 2, 3, 4, 5, 6]

l4 = l1.append(l2)
print(l4) # None 因为append无返回值
print(l1) # [1, 2, 3, [4, 5, 6]]

与append相似的方法是extend(),该方法可以使用作为参数的列表全部以子元素的方式添加到原来的列表中,该方法也没有返回值

print(l1.extend(l2)) # None 因为extend无返回值
print(l1) # [1, 2, 3, [4, 5, 6], 4, 5, 6]

以上是python自带的操作方法,如果我们要把两个list中对应元素相加,该如何操作?直接看下面代码:

l1 = [1, 2, 3]
print(l1) # [1, 2, 3]
l5 = [a + b for a,b in zip(l1, l2)] # 数值相加
print(l5) # [5, 7, 9]

类似的,可以对两个list执行减法、乘法和除法:

l6 = [a - b for a, b in zip(l2, l1)] # 数值相减
print(l6) # [3, 3, 3]

l7 = [a * b for a, b in zip(l1, l2)] # 数值相乘
print(l7) # [4, 10, 18]

l8 = [a / b for a, b in zip(l2, l1)] # 数值相乘
print(l8) # [4.0, 2.5, 2.0]

把python list中每个元素重复扩充的操作如下:

l9 = l1 * 2 # 把列表扩充为重复原来两次
print(l9) # [1, 2, 3, 1, 2, 3]

  • 13
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值