python入门基础知识(八):数据类型
概述
1. 列表
列表也被称为序列,是Python语言中基本的数据结构,和其他编程语言(C/C++/Java)中的数组类似。列表中的每个元素都分配一个ID号,这个ID号表示这个元素的位置或索引,第一个索引是0,第二个索引是1,依此类推。
(1)列表的基本用法
在Python中使用中括号“[]”来表示列表,
并用逗号(英文输入格式)分隔其中的元素。
(2)删除列表中的重复元素并保持顺序不变
在Python程序中,我们可以删除列表中重复出现的元素,并且保持剩下元素的显示顺序不变。如果序列中保存的元素是可哈希(hashable)(哈希就是把任意长度的输入,通过散列算法,变换成固定长度的输出)的,那么上述功能可以使用集合和生成器实现。
(3)找出列表中出现次数最多的元素
2. 元组
元组是一种特殊的列表,与列表不同的是,元组内的数据元素不会发生改变,并且也不能添加和删除数据项。当开发者需要创建一组不可改变的数据时,通常会把这些数据放到一个元组中。
(1)创建并访问元组
创建元组的基本形式是用小括号“()”将数据元素括起来,各元素之间用逗号“,”隔开。
(2) 修改元组
元组一旦创立是不可被修改的。但是在现实程序应用中,开发者可以对元组进行连接组合。
(3) 删除元组
虽然不允许删除元组中的元素值,但是可以使用del语句来删除整个元组。
(4) 使用内置方法操作元组
在Python程序中,可以使用内置方法来操作元组,其中常用的方法如下所示。
● len(tuple):计算元组元素个数。
● max(tuple):返回元组中元素最大值。
● min(tuple):返回元组中元素最小值。
● tuple(seq):将列表转换为元组。
3. 字典
字典是一种比较特别的数据类型。字典是以大括号“{}”包围,并且以“键:值”对的方式声明和存在的数据集合。字典与列表相比,最大的不同在于字典是无序的,其成员位置只是象征性的,在字典中通过键来访问成员,而不能通过其位置来访问该成员。
(1)创建并访问字典
字典可以存储任意类型对象。字典的每个键值对“key:value”之间必须用冒号“:”分隔,每对之间用逗号“,”分隔,整个字典包括在大括号“{}”中。
(2)添加、修改、删除字典元素
(1)添加字典元素
(2)修改字典元素
(3)删除字典元素
4. 集合
集合是无序不重复元素的序列。集合的基本功能是进行成员关系测试和删除重复的元素。Python语言规定使用大括号“{}”或函数set()创建集合。