Python之序列详解

一种数据结构,成员有序排列,可通过下标偏移量访问它的一或多个成员。

字符串(普通字符串和unicode字符串),列表和元组

<强>成员关系操作符(,不在)

作用:判断一个元素是否属于一个序列,,,,语法格式:对象[不]序列

 

<强>

<>强连接操作符(+)

作用:把一个序列和另一个序列连接起来,,,语法格式:sequence1 + sequence2

 

把所有的子字符串放到一个列表或可迭代对象中,调用加入方法把所有内容连接在一起节约内存

 

合并两个或者多个列表,不依赖于方法的返回值

 


<强>重复操作符(*)

作用:获取一个序列的多份拷贝,该操作符返回一个新的包含多份原拷贝的对象,,,语法格式:序列* copies-int

 


<>强切片操作符([],[:],[:])

作用:通过指定下标的方式获得某一数据元素,或通过指定下标范围获得一组序列的元素只,,语法格式:seq[指数],seq[开始:结束],seq[开始:结束步骤):

索引值:0 & lt;=指数& lt;=len (seq) 1和len (seq) & lt;=指数& lt;=1

 

seq[开始:结束]不包括结束索引值,如果没有提供索引值或者用没有作为索引值,切片操作会从序列的最开始处开始,或者直到序列的最末尾结束

 

实现字符串翻转

 


小试牛刀:有一个字符串,通过一个循环按照这样的方式显示它:每次都把位于最后一个字符砍掉

 

<强>类型转换

函数含义列表(iter)把可迭代对象转换为列表str (obj)把obj转换成字符串unicode (obj)把obj转换成unicode字符串basestring()为str和unicode函数提供父类元组(iter)把一个可迭代对象转换成一个元组对象

<>强,,,,

<强>可操作

函数名功能列举(iter)该对象生成iter每个元素的索引值和项值组成的元组len (seq) seq的长度马克斯(arg0, __arg1…)最大值最小(arg0, __arg1…)最小值反转(seq)返回一个逆序访问的迭代器分类(iter)返回一个有序列表(seq)和seq的和zip (it0 it1…)返回一个列表,列表的每一个元素是参数列表的值组合


Python之序列详解