1.字典的创建
(1)通过{}、dict()来创建字典对象(2)通过zip()创建字典对象(3)通过fromkeys创建值为空的字典
2.字典元素的访问
(1)通过[键]获得“值”。
输出:gaoqi
(2通过get()方法获得“值”。优点是:指定键不存在,返回None
输出:gaoqi
(3)列出所有的键值对
输出:dict_items([('name', 'gaoqi'), ('age', 18), ('job', 'programmer')])
(4)列出所有的键,列出所有的值
输出: dict_keys(['name', 'age', 'job'])
dict_values(['gaoqi', 18, 'programmer'])
(5)len()键值对的个数
(6)检测一个“键”是否在字典中
输出:True
3.字典元素添加、修改、删除
(1)给字典新增“键值对”
输出:{'name': 'gaoqi', 'age': 18, 'job': 'programmer', 'address': '西三旗1号院'}
如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在,则新增“键值对”。
输出:{'name': 'gaoqi', 'age': 16, 'job': 'programmer'}
(2)使用update()将新字典中所有键值对全部添加到旧字典对象上。如果key有重复,则直接覆盖。
输出:{'name': 'sunxiaomiao', 'age': 18, 'job': 'programmer', 'money': 10000, 'sex': '女'}
(3)字典中元素的删除,可以使用del()方法;或者clear()删除所有键值对;pop()删除指定键值对,并返回对应的“值对象”
输出:{'age': 18, 'job': 'programmer'}
输出:18
(4)popitem():随机删除和返回该键值对。字典是“无序可变序列”,因此没有第一个元素、最后一个元素的概念;popitem弹出随机的项
4.表格数据使用字典和列表存储,并实现访问
姓名 | 年龄 | 薪资 | 城市 |
孙小喵 | 18 | 10000 | 北京 |
孙大喵 | 20 | 20000 | 上海 |
孙喵喵 | 24 | 30000 | 杭州 |
输出:30000
输出:10000
20000
30000
输出:孙小喵 18 10000 北京
孙大喵 20 20000 上海
孙喵喵 23 30000 杭州
5.集合创建和删除
(1)使用{}创建集合对象,并使用add()方法添加元素
(2)使用set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。
(3)remove()删除指定元素;clear()清空整个集合
6.单分支选择结构
7.双分支选择结构
8.三元条件运算符:条件为真时的值 if(条件表达式) else条件为假时的值
9.多分支选择结构
操作:输入一个学生的成绩,将其转化成简单描述:不及格(小于60)、及格(60-79)、良好(80-89)、优秀(90-100)。
10.操作:已知点的坐标(x,y),判断其所在的象限
11.选择嵌套结构
【操作】:输入一个分数。分数在0-100之间。90以上是A,80以上是B,70以上是C,60以上是D。60以下是E。
12.while循环循环结构
【操作】利用while循环打印从0-10的数字。
【操作】:利用while循环,计算1-100之间数字的累加和。
13.for循环
输出:60
90
120