
一、元组类型元素1元素2元素3……不能对元组修改所以可用函数和方法较少1.元组的删除删除的是这个元组不是删除里面的数据删除后这个元组也就不存在了包括变量名和数据。NameErrortp is not defined2.tuple函数tuple建立一个空的新元组tuplestr转换数据类型字符串转换成元组注意这里是把字符串每个字符作为元组中一个元素3.len可以测量元组长度二、字典类型{键1值1键2值2键3值3……}1.需特别注意包含多个键值对一个键值对是一个元素键值对间用“”隔开键和对用“”键是值的唯一标识键是独一无二的值可以相同。如果键不唯一不会报错但是后面出现的值会覆盖上一个值这里joker覆盖了jacky键不可随意修改。可以是数值字符串元组类不能为列表和字典类这两类可增减元素内容2.可用函数3.创建一个字典类型数据并添加元素dict创建一个空的新字典变量名[键]值添加元素也就是一个键值对4.获取字典元素变量名[键]5.字典类型的方法printdirdict查询字典类型的方法1变量名.clear清空字典中的数据元素2变量.get参1参2查询参1是否是字典中的键是返回对应值不是就返回参23变量名.keys获取字典中的全部键信息发现输出中出现dict_keys这也是一种数据类型但是我们是用不了的是python内部使用的。如果要使用键信息就需要强制转换数据类型转换为list列表类型数据4变量名.values获取字典中的所有值和keys一样出现新数据类型dict_values依旧用list转换数据类型5变量名.items获取字典中所有键值对信息新数据类型dict_itemslist转换数据类型这里每个键值对是一个元组6变量名.pop参数删除字典中的数据这里参数就是键可以把对应键的键值对删除但是需要注意的是删除内容赋值给了一个新变量这里新变量内容只有值是不包括键的。6.字典的遍历我们可以利用for循环进行遍历遍历输出结果只输出对应的键没有值。获得值就需要加字典名[变量名]以键值对方式获得键信息和值信息把循环内容d换为d的键值对7.数据的维度一维数据一行数据egls[123]二维数据一般为一个表格egls[[’科目‘’班级平均分‘’及格人数‘’最高分‘],\[数学, 73 ’30‘ ’100‘],\[语文, 76 ’28‘ ’99‘],\[英语, 80 ’24‘ ’98‘],\[物理, 68 ’19‘ ’97‘]]高维数据用字典表示egd{’一班‘[[’科目‘’班级平均分‘’及格人数‘’最高分‘],\[数学, 73 ’30‘ ’100‘],\[语文, 76 ’28‘ ’99‘],\[英语, 80 ’24‘ ’98‘],\[物理, 68 ’19‘ ’97‘]]\二班[[’科目‘’班级平均分‘’及格人数‘’最高分‘],\[数学, 67 ’27‘ ’100‘],\[语文, 69 ’19‘ ’96‘],\[英语, 79 ’25‘ ’100‘],\[物理, 56 ’19‘ ’97‘]]\’三班‘[[’科目‘’班级平均分‘’及格人数‘’最高分‘],\[数学, 71 ’20‘ ’100‘],\[语文, 74 ’28‘ ’99‘],\[英语, 80 ’24‘ ’98‘],\[物理, 76 ’30‘ ’100‘]]\’四班‘ [[’科目‘’班级平均分‘’及格人数‘’最高分‘],\[数学, 80 ’24‘ ’100‘],\[语文, 76 ’28‘ ’99‘],\[英语, 89 ’33‘ ’100‘],\[物理, 68 ’15‘ ’87‘]]}三、实例实现统计学生信息项目描述选班长学生投票候选人有abcd这四个人票高者当班长。现在已经得到10人投票结果信息列表ls[c,a,b,b,b,d,b,c,a,a]项目任务设计一个用于自动统计各班长候选人的总票数程序实现代码1统计各候选人票数D为新建的空字典ls是候选人所有票for循坏实现获得每一票的候选人名字get函数字典D中没有被赋值v这个键候选人名返回0则D[v]01,意思是在字典D中添加一个元素该元素是一个键值对如果字典D中有被赋值v这个键就返回该键候选人名对应的值2实现学生输入投票