第一章 列表和元组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一章 列表和元组相关的知识,希望对你有一定的参考价值。
在python中,序列(sequence)是最简单的数据结构。
python中內建了6中序列,常用的有三种列表、元组、字符串,本章重点讨论列表和元组。所有的序列都可以做某些特定的操作,如:索引、分片、加、乘以及检查某个元素是否是序列的成员,以及计算序列的长度、查找最大元素和最小元素的內建函数。
1.1 序列的通用操作
1). 索引
序列的所有元素都是有编号的-------从0开始递增。因此序列中的元素可以通过编号来访问,如:
>>>name = ‘maxwell’
>>>name[0]
‘m‘
除了可以从左边开始计数来获取元素,python还可以从右边开始计数来访问元素:
>>>name[-1]
‘l‘
2). 分片
使用索引可以访问序列的单个元素,那么能不能访问序列内某一范围内的元素呢?比如要访问序列中的第二至第四个元素,答案是肯定的。分片正是通过冒号隔开的两个索引来访问序列内一定范围内的元素,如:
>>>name[2:4]
‘xw‘
也可以从结尾开始计数,如:
>>>name[-3:-1]
‘el‘
但是要访问结尾的三个元素,该怎么写呢?
>>>name[-3:]
‘ell‘
进行分片时还可指定步长
>>>name[0:7:2]
‘mxel‘
3). 序列相加
也即系列的连接操作:
>>>greeting = ‘,good evening!‘
>>>name+greeting
‘maxwell,good evening‘
4). 乘法
用一个数字n去乘以一个序列会生成一个新的序列,在新的序列中,原来的序列将被重复n次
>>>‘maxwell‘*5
‘maxwellmaxwellmaxwellmaxwellmaxwell‘
5). 成员资格
成员资格即检查一个值是否在序列中,可以使用in运算符,这个运算符检验某个条件是否为真。
>>>‘m‘ in name
True
6). 长度、最小值、最大值
python中的內建函数len、max、min分别用于返回序列中所包含元素的个数、序列中的最大元素、最小元素
以上是关于第一章 列表和元组的主要内容,如果未能解决你的问题,请参考以下文章