伙伴们,上篇我们学习了列表这种数据结构,复习下所谓列表就是一组数据,数据是可增加可修改与删除与其他操作的,有的场景下我们希望一个数据或一组数据不被修改,保护数据安全此时就可以使用元组这种数据结构# 定义元组tuple1 = (10,) # 这里用小括号,一个元素时,逗号不要丢否则就是数字类型1,列表用的是中括号tuple2 = (13,4,5,9)# 输出类型print(type(tuple1)) # 输出<class 'tuple'># 查看元素print(tuple2[0]) # 这和列表操作一样print(tuple2[2:] # 切片操作# 修改或删除都会报错tuple[1] = 100 # 运行会报错del tuple[0]
说到字典是不是想起小时候上学的场景,程序中的字典与新华字典类似,也是一种对应关系,新华字典是字与页数的关系,程序是一个属性(称之为key)对应一个值(称之为value)这样的形式构成一种数据结构,一般用于描述多个属性构成的一个整体,比如描述一个学生信息、一个对象信息等#创建一个字典name、age、sex这些叫属性名 用单引号或双引号引起来student = {'name': '张杰', 'age': 30, 'sex': 'male'}#访问字典里的值print("这个学生姓名 " + str(student['name']))#修改字典student['age'] = 33student['hobby'] = ['AI开发'] # 没有该属性相当于添加该属性print("student: " + str(student))#删除字典元素以及词典本身del student['name']print("studentafter deleting name: " + str(student))#清空字典student.clear()print("after clear: " + str(student))#删除字典del student# print("after del: " + str(phone_book))# 遍历字典for k in student: print(k, student[k]) # k就是每个键值对的key# 或者用下面的语法 for k,v in student.items(): # student.items()会返回元组,每一个元组就是一对键值对信息 print(k, v) # k就是每一个键,v就是每一个值
每天保持学习充电的你,真的超优秀。而优秀的路上,你从不孤单——因为此刻,屏幕对面还有成千上万个‘你’,正在和自己死磕,向上生长。
点个关注,我们一起,把优秀变成习惯,把孤单变成并肩🤝