在上一节的合集中,我们了解了Python 序列的索引及切片的相关知识,本节我们将进一步了解一下Python序列的相加及相乘的相关知识。
1.序列相加
在Python中,支持两种相同类型的序列相加操作,即将两个序列进行连接,不会去除重复的元素,使用加(+)运算符实现,例如:将两个列表相加,可以使用下面的代码:
nba1=["霍华德","韦德","欧文","加索尔"] nba2=["乔丹","拉塞尔","阿布杜尔","张伯伦","约翰逊",“科比”,"邓肯","詹姆斯","伯德","奥尼尔"] print(nba1+nba2)
注:在进行序列相加时,相同类型的序列是指相同为列表、元组、集合等,序列中的元素类型可以不同。例如:
num=[7,14,21,28,35,42,49,56] nba=["霍华德","韦德","欧文","加索尔"] print(num+nba)
注:但是不能将列表和元组相加,也不能将列表和字符串相加,例如:下面的实例是错误的:
num=[7,14,21,28,35,42,49,56,63] print(num+"输出的数是7的倍数")
2.乘法
在Python中,使用数字n乘以一个序列会生成一个新的序列,新的序列的内容为原来序列被重复n次的结果。
例如:在下面的代码中将实现序列乘以3生成一个新的序列并输出,从而达到“重复事情说三遍”的效果:
phone=["华为Mate 10","vivo X21"] print(phone*3)
运行上面的代码,将显示以下内容:
["华为Mate 10","vivo X21","华为Mate 10","vivo X21","华为Mate 10","vivo X21"]
注:在进行序列的乘法运算时,还可以实现初始化长度列表的功能,例如下面的代码,将创建一个长度为5的列表,列表的每一个元素都是none,表示什么都没有。
emptylist=[None]*5
print(emptylist)
花絮:
本期的Python 序列中的相加及乘法就分享到这里,下期我们将继续分享Python中序列的元素检查及序列长度等相关知识,感兴趣的朋友可以关注我。
同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。