算法|零基础Python完全自学教程14:Python中的序列知识详解( 二 )
\"汇入生活的小溪\"
\"为这个世界增添光彩\"
\"我们可以做一滴奋进的雨滴\"
\"即使粉身碎骨也要发出灿烂的光芒\"
\"成为夺目的彩虹\"
print(a[1:6
) #获取第2~6个元素
print(a[1:6:2
) #获取第2、4、6个元素
运行结果如下:['就像是无数的雨滴降落在地面上' '没有差别的诞生' '却有着不同的命运' '我们可以做一滴平凡的雨滴' '汇入生活的小溪'
['就像是无数的雨滴降落在地面上' '却有着不同的命运' '汇入生活的小溪'
>>>
说明:如果想要切片整个序列(相对于复制) , 可以将start和end全部省略 , 但中间的冒号要保留 。 如:a[:
代表切片整个名称为a的序列 。 (全部复制) 。
14.3、Python中的序列相加
在Python中 , 序列相加支持两种或者两种以上的相同类型的序列相加 。 即两个或者两个以上的序列进行连接 。 但是不会去除重复的元素 。 操作方法:序列相加是使用“+”号运算符实现的 。 如:
a1 = \"我在站长在线 , \"
a2 = \"学习Python , \"
a3 = \"我相信Python是最好学的编程语言 。 \"print(a1 + a2 +a3)
运行结果如下:我在站长在线 , 学习Python , 我相信Python是最好学的编程语言 。 >>>
在Python中进行序列相加时 , 相同类型的序列是指 , 同为列表 , 元组 , 字符串等 , 序列中的元素可以不相同 , 如:
a = [1234567
b = [\"人生苦短\"\"我学Python\"
print(a + b)
运行结果为:[1 2 3 4 5 6 7 '人生苦短' '我学Python'
>>>
【算法|零基础Python完全自学教程14:Python中的序列知识详解】但是 , 不能是列表和元组相加 , 也不能是列表和字符串相加 , 下面代码就是错误的:a = [1234567
b = \"1的倍数\"print(a +b )
输出的结果是语法错误:Traceback (most recent call last): File \"D:\\Python\\Python310\\Doc\\000.py\" line 3 in <module> print(a +b )TypeError: can only concatenate list (not \"str\") to list>>>
14.4、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>>>
14.5、Python中的序列成员资格
Python中的序列成员资格指的是检查某个元素是否是序列的成员 。
在Python中 , 可以使用in关键字检查某个元素是否是序列的成员 , 即检查某个元素是否在该序列中 。
- 零售业|确定涨价!iPhone14四款新机全面涨价!国行也在其中!
- 社交|腾讯视频为IP编写「价值算法」
- 新书推荐 │ 大数据算法设计与分析
- 你可能不信:新手机都用旧零件 iPhone也不例外
- 算法|75英寸最值得入手的大屏电视,性能画质没得挑
- 零售业|2022年全球物联网PaaS市场现状及发展趋势预测分析(图)
- 又一款“P50 Pro”上市,价格仅为华为的零头,小姐姐都说好
- 编程|打造Web3.0基础设施 百度瞄准元宇宙的“人货场”?
- iPhone|4款几乎“零差评”的手机,覆盖低端和高端,闭眼买就行
- 凯迪拉克|全新凯迪拉克Celestiq内饰设计曝光,零配件采用3D打印技术打造!
