程序员|Python教程:Python中的序列相乘(乘法)详解

程序员|Python教程:Python中的序列相乘(乘法)详解

欢迎你来到站长在线的站长学堂学习Python知识 , 本文分享的是《Python中的序列相乘(乘法)详解》 。





在Python中 , 序列相乘也叫序列乘法 。 使用数字n乘以一个序列会生成新的序列 。 新的序列内容为原来序列的n次重复 。
例如:把下面序列乘以3后生成一个新的序列 , 代码如下:
a = [\"建一个网站\"\"创一番事业\"
print(a * 3)

代码运行以后 , 结果如下:
['建一个网站' '创一番事业' '建一个网站' '创一番事业' '建一个网站' '创一番事业'
>>> 

比较特殊的是 , 列表类型在进行乘法运算时 , 还可以实现初始化指定长度列表的功能 。
例如如下的代码 , 将创建一个长度为 5 的列表 , 列表中的每个元素都是 None , 表示什么都没有 。

list = [None
*5print(list)

运行代码输出结果为:
[None None None None None
>>> 

None是保留字 , 有特殊的意义 。 如果把None改成其他字符串 , 如One , 就会报错:
list = [One
*5print(list)

报错如下:
Traceback (most recent call last):  File \"D:\\Python\\Python310\\Doc\\000.py\" line 1 in <module>    list = [One
*5NameError: name 'One' is not defined>>> 

【程序员|Python教程:Python中的序列相乘(乘法)详解】Python中的序列相乘(乘法)详解 , 就讲完了 , 相对来说 , 也是比较简单的 。 下个知识点讲解《Python中的序列成员资格》