数据容器:list列表,tuple元组,str字符串,set集合,dict字典
定义一个元组,内容是:('zhoujielun',11, ['football' , 'music']),记录的是一个学生的信息(姓名、年
龄、爱好)
请通过元组的功能(方法),对其进行
1.查询其年龄所在的下标位置
2.查询学生的姓名
3.删除学生爱好中的football
4.增加爱好:coding到爱好list内
t1=('周杰伦',11,['eat','sport'])
print(t1.index(11))
print(t1[0])
t1[2].pop(0)
print(t1)
t1[2].insert(0,'coding')
print(t1)
插入元素:tuple.[元素下标].insert(元素下标,‘插入内容’)
序列:内容连续、有序,支持下标索引的一类数据容器
可以视为序列的数据容器:列表、元组、字符串
序列切片:序列【起始位置:结束位置:步长】
集合
集合是无序的
字典
#升职加薪
my_dict={
"王力宏":{
"部门":"科技部",
"工资":3000,
"级别":1},
"周杰伦":{
"部门":"市场部",
"工资":5000,
"级别":2},
"林俊杰":{
"部门":"市场部",
"工资":7000,
"级别":3},
"张学友":{
"部门":"科技部",
"工资":4000,
"级别":1},
"刘德华":{
"部门":"市场部",
"工资":6000,
"级别":2
}
}
print(f"全体员工信息:{my_dict}")
#for循环遍历字典
for name in my_dict:
if my_dict[name]["级别"]==1:
employee_my_dict=my_dict[name]
employee_my_dict["级别"]=2
employee_my_dict["工资"]+=1000
my_dict[name]=employee_my_dict
print(f"更新后的员工信息:{my_dict}")
在写这段代码时报错了,想了很久也没找到问题所在,最后发现是刚开始字典的标点符号要么没有成对,要么用的是中文。
数据容器分类:
是否支持下标索引/是否支持重复元素:
支持:列表、元组、字符串——序列类型
不支持:集合、字典——非序列类型
是否可以修改:
支持:列表、集合、字典
不支持:元组、字符串