Python基础(4):python中的特性入门篇(索引,切片,连接,重复,成员操作符)

在介绍列表的时候发现,有一些特性没有提前解释,而穿插在其中又会略显重复和杂乱,索性在这里来个总结。

接触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,字典内容,稍后详解)

猜你喜欢

转载自blog.csdn.net/Daisy_zye/article/details/80171214