-
1、序列特点
-
序列的每一个元素被分配一个序号—即元素的位置(索引)
-
常用序列 字符串、列表、元祖
-
-
2、通用序列操作
-
索引
即通过元素序号访问元素,第一个元素序号为0,最后一个元素为-1
demo_list = [1, ‘This is only a test!‘, 2018] print(demo_list[1]) print(demo_list[-1]) # This is only a test! # 2018
-
分片
-
通过两个索引来访问一定范围内的元素
-
索引置空,则提取到列表结尾或者开始
-
开始点的元素包含在结果内,结束点的元素不被包含。
-
若步长为正数,分片从左向右提取元素;若步长为负数,分片从右向左提取元素
-
若步长值为负数,则开始点元素必须大于结束点元素索引值。
demo_list = [1,2,3,4,5,6,7,8,9] print(demo_list[3:7]) print(demo_list[-3:]) print(demo_list[:5]) print(demo_list[2:8:3]) print(demo_list[7:2:-2]) ? # [4, 5, 6, 7] # [7, 8, 9] # [1, 2, 3, 4, 5] # [3, 6] # [8, 6, 4]
-
-
连接
-
只有相同类型的序列才能进行连接操作
demo_list1 = [2,3,4] demo_list2 = [7,8,9] demo_list = demo_list2 + demo_list1 print(demo_list) ? # [2, 3, 4, 7, 8, 9]
-
-
-
一个序列乘以一个int(x)将会产生一个新序列,原序列的元素会重复x次
demo = ‘This is a test ‘ print(demo * 3)
# This is a test This is a test This is a test
-
-
成员资格in
- 检查一个元素是否在序列中
-
demo = "this is a test !" print(‘is‘ in demo) print(‘as‘ in demo) # True # False
-