数据容器之元组tuple和字符串str

2023-12-28 16:58:23

数据容器: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}")

在写这段代码时报错了,想了很久也没找到问题所在,最后发现是刚开始字典的标点符号要么没有成对,要么用的是中文。

数据容器分类:

是否支持下标索引/是否支持重复元素:

支持:列表、元组、字符串——序列类型

不支持:集合、字典——非序列类型

是否可以修改:

支持:列表、集合、字典

不支持:元组、字符串

P80第一阶段-第六章-19-拓展-字符串大小比较的方式_哔哩哔哩_bilibili

文章来源:https://blog.csdn.net/qq_53120003/article/details/134988915
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。