My_Project

资料整理


Python序列应用-序列

<p>1、序列</p> <pre><code>说明 1.1、序列是一块用于存放多个值的连续内存空间,并且按一定顺序排列,每个值/元素都分配一个数字,称为索引或位置,通过该索引可以取出相应的值。 1.2、在python中,序列结构主要有列表、元组、集合、字典。对于这些序列结构有以下几个通用的操作。</code></pre> <p>2、索引</p> <pre><code>说明 2.1、序列中的每一个元素都有一个编号,也称为索引。 2.2、索引可以为正数,从0开始,第一个为0,从左向右计数。 2.3、索引可以为负数,从-1开始,最后一个为-1,从右向左计数。</code></pre> <p>3、切片</p> <pre><code>说明 3.1、切片操作是访问序列中元素的另外一种方法,它可以访问一定范围内的元素,通过切片操作可以生成一个新的序列。 3.2、在进行切片操作时,如果指定了步长,那么将按照该步长遍历序列的元素,否则将一个一个遍历序列。 语法格式 sname[start:end:step] 参数说明 sname:序列的名称。 start:切片开始的位置(包括该位置),如果不指定,则默认为0。 end:切片截至的位置(包括该位置),如果不指定,则默认为序列的长度。 step:切片的步长,如果省略,则默认为1。 案例 通过切片获取NBA历史上十大巨星列表中的第2个到第5个元素,获取第1个、第3个、第5个元素,整个元素。 NBA = ["A1","A2","A3","A4","A5","A6","A7","A8","A9","A10"] print(NBA[1:5]) print(NBA[0:5:2]) print(NBA[:]) 输出: ['A2', 'A3', 'A4', 'A5'] ['A1', 'A3', 'A5'] ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A10']</code></pre> <p>4、乘法</p> <pre><code>案例 A1=["A","B","C"] print(A1*2) 结果:['A', 'B', 'C', 'A', 'B', 'C'] A1=["B"]*2 print(A1) 结果['B', 'B']</code></pre> <p>5、序列相加</p> <pre><code>说明 在python中,支持两种相同类型的序列相加的操作,即将2个序列进行连接,使用加(+)运算符实现。 案例 A1=["A","B","C"] A2=["D","E","F"] print(A1+A2) 结果:['A', 'B', 'C', 'D', 'E', 'F']</code></pre> <p>6、检查某个元素是否是序列的成员(元素)</p> <pre><code>案例 A1=["A","B","C"] print("A" in A1) 结果:True</code></pre> <p>7、计算序列的长度、最大值、最小值</p> <pre><code>案例 A=[1,3,4,2,6,8,9,6,5,7] print("序列A的长度:",len(A)) print("序列A的最大值:",max(A)) print("序列A的最小值:",min(A))</code></pre>

页面列表

ITEM_HTML