上一次我们介绍了Python的数字和字符串两种基本数据类型,这次我们来学习剩下的三种数据类型,他们分别是列表,元组,字典。
(3)列表
列表这个数据类型使用非常频繁,列表是一种支持数字、字符、字符串甚至列表的集合结构。我们来看下列表都有哪些操作
1)增加或删除列表元素
给列表增加元素很简单,也很容易学,就是直接重新赋值给根据索引值取出的值,或通过append()函数来添加。
同样的删除列表元素也很简单,直接通过del 语句删除列表项,如:del list1[2]
2)列表的脚本操作符
和对字符串的操作类似,我们就不一一列举了
3)表达式
表达式其实是用来对列表进行常用操作的,主要有以下几种方法:
4)列表的截取
列表的截取其实就是通列表中查找和提取数据的,常用的列表提取方法有如下三种:
以上就是列表的相关介绍,我们再来看下元组的相关介绍
(4)元组
首先来说下元组与列表的区别,其实从很多方面他俩还是很相似的。
1)与列表的区别
类似列表,元组也是一种集合结构,但列表用[ ]标识,元组用()标识,并且列表元素可二次赋值,但元组元素不能。
说完元组与列表的区别,我们再来看下元组的创建。
2)元组的创建
元组有个特点就是可以创建空元组,这个要记牢了。
创建空元组的方法是直接调用如下方法:tuple() 。
还有一个要点要记住,哪怕你是创建只有一个元素的元组:tuple(a,)
,也必须要在元素后加逗号。
说完元组的创建,我们再来看下元组的访问和删除
3)元素的访问
虽然创建时用()包含,但是在访问单个元素时,与列表一样,通过[ 索引号 ]来访问。
4)删除元组
删除元组的时候切记这一点:元组中的单个元素不能被删除,但是元组可以通过del语句整个删除。
至于元组运算符在这里就不做过多介绍了,因为是跟列表的运算符一样的,可以自己看下哈。
另外要注意的一个问题就是:任意无符号的对象,以逗号隔开,默认为元组(无关闭分隔符)
元组的东西我们就先聊到这里,接下来我们看下字典这个数据类型
(5)字典
字典其实也可以理解为一种集合结果,我们来看下他和列表的区别
1)与列表的差别
列表是有序的对象集合,字典是无序的对象结合。字典中的元素通过Key来获取,而列表中的元素通过位移来获取。
我们看完了区别,再来看下字典是怎么定义的
2)字典的定义
下面是两种定义字典的方法,两种方法都与列表的定义方法类似。
dict = {}
dict['one'] ="This is one"
dict[2] ="This is two"
tinydict = {'name':'john','code':6734,'dept':'sales'}
好了,到这里,Python的基本数据类型就介绍完了,后续我们会学习到更多相关的知识