在介绍列表的时候发现,有一些特性没有提前解释,而穿插在其中又会略显重复和杂乱,索性在这里来个总结。
接触python的人不难了解到一个词:高级特性。
其实内容并不高深,因为高级特性的产生,就是为了让代码更简介。
以下先介绍简单的:索引,切片,连接,重复,成员操作符,以及其应用对象。
1,索引。当我们打印一个有序对象后,很直观就能看到,第一个元素是什么,第二个元素是什么,这个第一和第二,就是索引。
也就是说,索引,是元素在一个数据对象(比如列表)中存放的位置。
索引可为正序,也可为逆序,根据实际需求来填写。
(需要注意的是,正向时,索引是从0开始,到列表长度减一,逆序时,倒数第一个元素索引值即为-1,倒数第二个为-2,以此类推)
索引作用的必须是有序对象,例如,列表,元组,字符串。
2,切片。
切片是索引的进一步应用。索引作用于单个元素,而切片作用于某一范围的元素。
切片一般包括三个参数[start:end:1 or -1],切片作用的范围就是,包括start但不包括end的索引所代表的所有元素,最后一个参数1或-1,代表正序或逆序,1为正序,-1为逆序。
切片作用的也必须是有序对象,例如,列表,元组,字符串。
3,连接。
连接是用+操作符实现拼接的一种形式。
连接可作用于,字符串,列表,元组。
4,重复。
重复是用*运算符实现快速复制的一种方法。
重复可作用于,字符串,列表,元组。
5,成员操作符。
in 或not in ,返回值为布尔值。
判断一个成员在不在某一对象中,可以 value in object,如果在,返回true,不在,返回false。
成员操作符可作用于,字符串,列表,元组,集合,字典(当作用于字典时,表示查看value值是否为字典的key,是则返回true,字典内容,稍后详解)