Python合集之Python序列(二)

     在上一节的合集中,我们了解了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中序列的元素检查及序列长度等相关知识,感兴趣的朋友可以关注我。

同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

原文地址:https://www.cnblogs.com/a-mumu/p/14170253.html