上期回顾 总结: %,%s,%d% -----------------占位符。%s ----------------表示字符串的占位符。%d-----------------表示整数的占位符 常见的占位符: %d %f %s print(’%2d-%02d’ % (3, 1))print(’%.2f’ % 3.1415926) 总结:%2d -----表示两个占位符,如果数不够,用空格来站位%02d-----也表示两个占位符,如果数不够,用0来站位%.2f ------保留小数点后面两位。 有些时候,字符串里面的%是一个普通字符怎么办? 这个时候就需要转义,用%%来表示一个%print(‘growth rate: %d %%’ % 7) 添加元素方法: append() : 在列表最后插入元素 (一个参数) insert():在指定索引处,插入元素。(两个参数) 删除元素:pop() :删除列表当中最后一个元素 pop(index): 删除指定索引的元素 列表内置方法:pop() :删除列表当中最后一个元素 pop(index): 删除指定索引的元素 append(value) : 在列表最后插入元素 (一个参数) 循环打印字典 d1 = {“zhangsan”: 89, “lisi”: 90, “wangwu”: 78} for i in d1: # i 表示的是字典当中的键, d[i]—字典当中的值 print("—",i,d1[i]) 总结,和list相比,dict的优缺点 1.查找和插入的速度快,不会随着key的增加而增加 2.需要占用大量内存,内存浪费 ‘’’ list 优缺点 ‘’’ 1.查找和插入的时间,随着元素的增加而增加 2.占用空间小,浪费内存小。 ‘’’ #dict的注意事项 ‘’’ 字典当中的key是不可变对象,唯一,不能重复 通过key计算位置的算法(字典),我们称为: 哈希算法 ‘’’ 缩进符号很重要, ‘’’ 1.如果全篇(就是python代码)没有缩进“tab”,那说明没有for while if else eilf 等条件(流程)控制语句和循环控制语句。