项目网站分析,推荐做ppt照片的网站,中国室内设计联盟官方网站入口,网站首页制作公司1.python官方内置的容器 list: set: tuple: dict:
弱数据类语言通通没有数组#xff0c;因为数组指的是 类型固定、大小固定、连续的内存空间。
2.链表#xff1a; 非连续内存空间 python用的是双向链表 单向链表#xff1a;优点#xff1a;不浪费内存#xf…1.python官方内置的容器 list: set: tuple: dict:
弱数据类语言通通没有数组因为数组指的是 类型固定、大小固定、连续的内存空间。
2.链表 非连续内存空间 python用的是双向链表 单向链表优点不浪费内存缺点查询速度慢单向查询 双向链表优点查询速度快双向查询缺点浪费内存
- ---上课截图 3.容器 线性表顺序表 array数组连续内存空间 链表可以是非内存存储空间常见的有单项列表双向列表 stack栈先进后出后进先出 queue队列先进先出后进后出
4.列表 ---list 底层使用一个双向链表结构
4.1定义列表 ls [ ] ls [12 34张三lisi ] list 全局函数 list(可迭代对象) 4.2元素element 指的是容器中每一个元素的值
4.3如何访问问和设置元素 使用下标访问和设置 ls[2] ls[3] 新值 4.4len()全局函数 可以获取迭代对象的元素个数
4.5遍历列表 while 循环通过下标以此来遍历 for 迭代遍历 5.列表中常见的方法
append, clear, copy, count, extend, index索引, insert, pop, remove, reverse, sort 1.append(新元素) #在尾部追加新元素 2.insert(index, 新元素) #在固定位置插入新的元素 3.extend列表 #合并列表 4.pop([index-1]) #与append对应会默认移除最后一个元素 5.remove元素 #移除对应的元素 6.clear #清空 ls.clear() 7.index(元素)----索引 #找到元素所在的位置 8.count元素 #统计一个元素在列表中出现的次数 9.copy() #复制到一个新的列表中 10.reverse() #倒序 11sort() #排序 6.例题
1.石头剪刀布 2.一个3位数的每一位的立方相加等于这个三位数 3.水仙花数 4.一堆硬币一次取两个需要取多少次