处理有序数据

1.数字,字符串和对象:

主要理解对象的意思

在python中任何对象都可以动态赋给任何变量。这样就带来一个问题:python中什么是对象?

答案是:一切都是对象。

python中所有的数据值都是对象,尽管从表面来看,“Don't panic!”是一个字符串,42是一个数字,但是对python程序员来说

“Don't panic!”是一个字符串对象,42是一个数字对象。与其他编程语言一样,对象可以有状态,有属性。

2.认识四个内置数据结构

python提供了四个数据结构可以用来保存任何对象集合,分别是列表,元组,字典和集合。

大方向总结如下所示:

现在分别对四个数据结构展开分析(个人语言和理解)

1.列表:其实和c语言当中的数组比较像,序列从0开始,但是列表不需要声明列表的大小。

列表具有以下特性:(个人总结)

(1)可变性:大小可变,内容可变,不固定性

(2)异构性:列表中的元素可以是不同数据结构的,数字,字符串,甚至是列表和字典

(3)有序性:列表中的元素是有序列的,第一个元素的下标是0,以此类推,当需要调用列表中的元素的时候,就可以使用下标去找到需要调用的元素本身

2.元组:

 元组和列表有很多共同的特性,比如异构性和有序性,但是元组和列表最大的差别就是:有序的不可变对象集合

元组是一个不可变的列表。这表示,一旦向元组赋了值,任何情况下这个元组不会再改变。

3.先对列表展开分析:

列表操作无非就是增,删,改,查

增:

1.列表名.append(需要添加的元素)在列表末尾

2.列表名.extend(可以添加列表,可以添加元素)在列表末尾

3.列表名.insert(指定位置,【可以添加列表,可以添加元素】)自定义位置

删:

1.remove(删除元素)列表中从左往右第一个

2.pop(默认删除最后一个,也可以指定位置删除)

判断对象是否在列表中:

in 和 not in

 

posted on 2019-06-26 16:51  求知的王某某  阅读(199)  评论(0编辑  收藏  举报