2.11Python下关于列表的高级排序
如果希望元素能按照特定的方式进行排序(而不是sort函数默认的方式,即根据Python的默认排序规则按升序排列元素),那么可以通过compare(x,y)的形式自定义比较函数。compare(x,y)函数会在 x<y 时返回负数,在x […]
2.10Python下关于列表的常用方法(二)
上一篇:Python下关于列表的常用方法(一)介绍了操作列表的一些方法,下面再继续介绍一些相关方法。 pop方法 pop方法会移除列表中的一个元素(默认是最后一个),并且返回该元素的值: >>> x = [3,2,1,0] […]
2.9Python下关于列表的常用方法(一)
方法是一个与某些对象有紧密联系的函数,对象可能是列表、数字,也可能是字符串或者其他类型的对象。一般来说,方法可以这样进行调用: 对象.方法(参数) 除了对象被放置到方法名之前,并且两者之间用一个点号隔开,方法调用与函数调用很类似。关于列表, […]
2.8Python下list函数
因为字符串不能像列表一样被修改,所以有时根据字符串创建列表会很有用。list函数可以实现这个操作: >>> list('World') [‘W’, ‘o’, ‘r’, ‘l’, ‘d’] 注意,list函数 […]
2.7Python下列表基本操作
列表功能非常强大,在Python中非常有用。列表不同于元组和字符串的地方是:列表是可变的——可以改变列表的内容,并且列表有很多有用的、专门的方法。 列表可以使用所有适用于序列的标准操作,例如索引、分片、连接和乘法。有 […]
2.6Python下求序列的长度、最小值和最大值
Python下求序列长度,序列下最小值与及最大值都是很容易的。Python提供了对应的内建函数,用起来非常方便。 这几个内建函数分别是len、min和max。len函数返回序列中所包含元素的数量,min函数和max函数分别返回序列中最大和最 […]
2.5Python成员资格(检查一个值是否在序列中)
为了检查一个值是否在序列中,可以使用in运算符。该运算符和"+"、"*"等有一点不同。这个运算符检查某个条件是否为真,然后返回相应的值:条件为真返回true,条件为假返回false。这样的运算符叫做布 […]
2.4Python序列相加和相乘
序列相加 通过使用加号可以进行序列的连接操作,比如: >>> [1,2,3] + [4,5,6] [1, 2, 3, 4, 5, 6] >>> 'My ' + 'name ' […]
2.3Python下分片
与使用索引来访问单个元素类型,可以使用分片操作来访问一定范围内的元素。分片通过冒号相隔的两个索引来实现: >>> url='<a href="http://coderschool.cn"& […]
2.2Python下序列索引
所有序列都可以进行某些特定的操作。这些操作包括:索引(indexing)、分片(sliceing)、加(adding)、乘(mulitplying)以及检查某个元素是否属于序列的成员(成员资格)等。下面主要介绍序列索引。 序列中所有元素都是 […]