两个列表合并去重_网红语言Python入门到精通-使用"加法&乘法运算符"操作列表...

06a4df4cc41f2787ece81b66efca48a0.png

使用加法运算符操作列表

1. 可以使用加法运算符将两个列表合并后生成一个新的列表,被合并的两个列表不发生任何变化。

#代码演示>>> L1 = [1,2,3] #创建一个变量为L1的列表>>> L2 = [4,5,6] #创建一个变量为L2的列表>>> L3 = L1 + L2 #变量L3的赋值是列表L1和列表L2 使用加法运算法合并结果>>> print(L3) #[1, 2, 3, 4, 5, 6] 打印列表L3,返回结果是列表L1和列表L2的合并结果>>> print(L1) #[1, 2, 3] 打印列表L1,返回结果仍是变量为L1的列表,数据不变。>>> print(L2) #[4, 5, 6] 打印列表L2,返回结果仍是变量为L2的列表,数据不变。

2. 参数赋值运算符“+=”会对列表本身进行修改

#代码演示>>> L1 = L2 =[1,2] #创建一个列表,同时赋予L2与L1变量 >>> L1 = L1 + [3,4] #列表L1与列表[3,4] 合并,结果赋予变量L1>>> print(L1,L2) #[1, 2, 3, 4] [1, 2] 结果得出,L2列表未发生变化。>>> L1 = L2 =[1,2] #创建一个列表,同时赋予L2与L1变量 >>> L1 += [3,4] #使用+=对列表L1与列表[3,4]合并,并重新赋值给L1>>> print(L1, L2) #[1, 2, 3, 4] [1, 2, 3, 4] 结果得出L2的列表也发生了变化,说明+=运算会对本身进行修改

使用乘法运算符操作列表

1. 可以使用乘法运算符将列表中的所有元素重复n次后生成一个列表,被乘的列表不发生任何变化。

#代码演示>>> L1 =[1,2,3] #创建一个变量为L的列表>>> L= L1 * 3 #列表L1 乘 3>>> print(L1) #[1, 2, 3] 打印列表L1 列的数据没有变化>>> print(L) #[1, 2, 3, 1, 2, 3, 1, 2, 3] 打印L,结果是L1被重复3次 >>> L = [0] * 5 #这种方法常用列表初始化>>> print(L) #[0, 0, 0, 0, 0]

2. 参数赋值运算符“*=”会对列表的本身进行修改

#代码演示 >>> L1 =L2 =[1,2] #创建一个列表,同时赋予L2与L1变量 >>> L1 = L1 *3 #L1 乘3 结果赋予变量L1>>> print(L1,L2) #[1, 2, 1, 2, 1, 2] [1, 2] 结果得出L2未发生变化 >>> L1 =L2 =[1,2] #创建一个列表,同时赋予L2与L1变量 >>> L1 *= 3 #使用*=方式对L3乘3 >>> print(L1,L2) #[1, 2, 1, 2, 1, 2] [1, 2, 1, 2, 1, 2] 结果得出L2也发生了变化 

注意:以上代码均在Python3.x解释器上运行,教程会持续不断更新,教程是由浅入深具有连贯性的,所以具体的学习还请继续关注我,后期会不断分享实践项目。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值