Python学习之路五---列表和元组

序列

Python中包含6种内建的序列,列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。列表和元组的主要区别在于,列表可以修改而元组、字符串则不能。因此在需要操作一组数值的时候,序列很好用,如果这组数值需要改变则可以使用列表,不改变的话可以使用元组。序列(如列表和元组)和映射(如字典)是两类主要的容器。序列中每个元素都有自己的编号,而映射中的每个元素则有一个名字(即键)。既不是序列也不是映射的容器类型,其中集合(set)就是一个例子。

通用序列的操作

所有序列类型的一些操作包括:索引(indexing)、分片(sliceing)、加(adding)、乘(multiplying)以及查找某个元元素素是否属于序列成员。还有计算序列长度、找出最大元素和最小元素的内建函数。对序列迭代的操作:依次对序列中的每个元素重复执行某些操作。
索引—即通过下角标来获取序列的元素。其中【-1】代表最后一个位置。
分片—通过冒号的间隔来操作访问一定范围内的元素。eg:list【3:5】访问第4到5位的元素。即第一个索引的元素包含在分片内,第二个则不包含在分片内。【:3】表示取前3个元素,【-3:】表示取后三个元素,b=a【:】表示把a复制给b。步长为遍历元素时每次的操作步数,比如默认的为一则每一个元素都进行遍历,如果为2则每隔两个元素进行遍历。比如nums【0:10:2】表示从第一个到第十一位元素,隔两个取值。
序列相加
同类型的序列可以使用+,表示把两个序列合成一个:【1,2】+【3】 则为【1,2,3】
乘法
用数字x乘以序列会生成一个新的序列,新的序列中原来的序列会被重复x次。
‘a’*5 #‘aaaaa’
初始化十个元素的空的列表可以为:【None】*10
成员资格
in操作符可以检查一个值是否存在于序列中。对字符串使用in操作符是一个特例–他可以查找子字符串。
列表方法
remove()方法用于删除列表中某个值的第一个匹配项;
pop()方法会移除列表中的一个元素(默认是最后一个),并且返回该元素的值;
append()方法用于在列表末尾添加新的对象;
count()方法用于统计某个元素在列表中出现的次数;
extend()方法可以在列表的末尾一次性的追加序列中的多个值,即可以将一个列表加入到另一个列表的尾部;
index()方法用于从列表中找到某个值第一个匹配项的索引位置;
insert()方法用于将对象插入到列表中;
reserve()方法用于将列表中的元素返向存放;
sort()方法用于将在原位置对列表进行排序;在“原始位置排序”意味着改变原来的列表。
list(seq)会把序列转换成列表;tuple(seq)把序列转换成元组;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值