高考志愿填报指导
0731-88711630

Python编程

当前位置:主页 > 教学资料 > Python编程 >

第六课 元组、字典、集合

元组tuple

元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号 ( ),列表使用方括号 [ ],例如:

t=(1,2,3,4,5,6)

元组中的元素不能被修改,不能被删除,但可以删除整个元组。

del(t)

元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用。

t=(1,)

元组中元素的访问、截取等操作与列表一致。

字典dict

字典与列表都是一种容器,可以存储批量的数据,不同的是,存入字典中的值(value)必须对应一个键(key),列表通过下表来访问元素,而字典是通过key来访问。

字典的定义

d={key1:value1,key2:value2,......}

key只能是字符串,value可以是任何数据类型,例如:

d={"name":"jack","age":18}

key必须是唯一的,不能出现重复

访问字典里的元素

print(d["name"])
d["age"]=19

字典中增加或删除元素

d["身高"]=1.72
del d["age"]

字典的嵌套

字典中的值可以是另一个字典,也可以是一个列表或其他容器。

集合set

集合是一个无序的不重复元素序列,其中的元素不能出现重复值,也不能通过下标访问元素。可以使用大括号 { } 创建集合,例如:

s={1,2,3,4,5}

判断元素是否在集合中存在

in

x in s   存在为True,不存在为False

not in

x not in s   存在为True,不存在为False

添加元素

s.add(值)

删除元素

s.remove(值)

编程练习

1、用列表加字典存储5个学生的姓名、性别、出生日期、籍贯信息,然后按按行输出

2、输入一个省名,输出该省所有市,并统计有多少个市(用字典加元组,存储两个省的数据示范即可)

3、输入十个姓名,统计这十个名字中有多少种姓氏,并输出这些姓,不要重复出现(假设没有复姓)。

咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号