Python之旅 五
来源:互联网 发布:淘宝怎么开通企业店铺 编辑:程序博客网 时间:2024/06/02 09:19
数据结构
1.链表
链表方法:
append(x),把一个元素添加到链表的尾部
extend(L),用指定的链表的所有元素来扩充一个链表
insert(i,x),在指定的索引前加入一个元素x
remove(x),删除链表中值为x的第一个元素,如果不存在这个元素则返回一个错误
pop(i),删除指定位置的元素并将其返回。如果没有指定索引pop()将返回最后一个元素。
index(x),返回第一个值为x的索引,如果不存在x则返回一个错误
count(x),返回链表中x出现的次数
sort(),对链表中的元素进行排序
reverse(),倒排链表中的元素
链表当做栈使用:
用append(x)方法可以把一个元素添加到堆栈顶
用不指定索引的pop()可以把一个元素从堆栈顶释放
链表当做队列使用:
用append(x)方法可以把一个元素添加到队列
用pop(0)可以把一个最先进入队列的元素释放
2.链表的3个重要的内置函数filter(),map(),reduce()
filter(fun,sequence)返回一个序列,包括了给定序列中所有执行fun(x)返回值为true的元素。如果sequence是一个字符串或者元组,则返回值为同一类型,否则返回值为list.例:
def fun(x) :
return x%2!=0 && x%3!=0
- Python之旅 五
- 五.Python之切片
- python练习册之五
- 五、python笔记之数据类型
- python 数据结构五 之 图
- Python教程之五-----模块
- Python的学习之旅---开始篇(五)
- [翻译] python Tutorial 之五(结束篇)
- python学习之(五)正则表达式
- 【python学习】之五、可调用对象
- Python源码之初始化(五)-initmain()
- 一步一步学编程之Python(五)
- python学习笔记之(五)
- 五、Python学习之 logging 模块
- 机器学习之python基础(五)
- <Python进阶读书笔记>之(五) 条件表达式
- Python基础之五面向对象编程
- python基础系列(五)之闭包
- JMS教程
- Linux字符集的修改方法
- NTLDR 丢失解决方案
- 一个批处理
- 网卡的工作模式
- Python之旅 五
- ASP.NET页面执行顺序
- 如果爱,请别别用眼泪感动爱情!
- Oracle与SqlServer语法差异
- HttpURLConnection超时处理
- XmlWriter and Schema
- Weblogic8和Weblogic9下虚拟目录配置的不同
- Oracle复习(S2)
- 中间件