Python list列表的高级应用
2017-09-10 00:00
267 查看
在python的所有数据结构中,list具有重要地位,而且非常方便。
第一,list像栈一样使用。
第二,list像队列一样使用。
第三,列表与过滤函数filter()的应用。
第四,列表与迭代函数map()的应用。
第五,列表与汇聚函数reduce()的应用。
第六,列表与enumerate()函数。
第七,列表与zip()函数。
第一,list像栈一样使用。
stack = [1,2,3] # 先进元素4,5 stack.append(4) stack.append(5) # 先出元素5,4 stack.pop() # 删除元素5 stack.pop() # 删除元素4 stack # [1,2,3]
第二,list像队列一样使用。
from collections import deque queue = deque([1,2,3]) # 先进元素4,5 queue.append(4) queue.append(5) # 先出元素1,2 queue.popleft() # 删除元素1 queue.popleft() # 删除元素2 queue # [3,4,5]
第三,列表与过滤函数filter()的应用。
filter(lambda x: x%2==0, range(10)) # [0,2,4,6,8]
第四,列表与迭代函数map()的应用。
map(lambda x: x%2==0, range(10)) # [True, False, True, False, True, False, True, False, True, False]
第五,列表与汇聚函数reduce()的应用。
reduce(lambda x,y: x+y, range(10)) # 45
第六,列表与enumerate()函数。
for i, v in enumerate(['tic', 'tac', 'toe']): print i, v # output 0 tic 1 tac 2 toe
第七,列表与zip()函数。
a = [1,2,3] b = [4,5,6] zippend = zip(a,b) # zippend = [(1,4),(2,5),(3,6)] zip(*zippend) # [(1,2,3),(4,5,6)]
相关文章推荐
- python中list列表的高级应用 高级函数
- python基础教程_list列表应用
- python中list列表的高级函数
- python列表(list)的使用技巧及高级操作
- python初学(3)列表(List)应用(待续ing)
- python中list列表的高级函数
- SAP应用界面开发:5)Report List报表开发-列表程序中的系统参数(4)
- 4 Python中的列表list
- multiprocessing在python中的高级应用-进程
- 【三】Python List列表,及切片
- leetcode-1:python基础,循环、条件、列表、字典的应用,enumerate、range函数以及2.0和3.0print的区别
- Python 列表 list 数据类型创建list、添加元素和删除元素
- Python3.X的list列表
- Python中list(列表)、tuple(元组)、dict(字典)基本操作快速入门
- Python菜鸟--列表(List)
- python中的集合详解(列表List,元组Tuple,字典,set)
- Python学习札记(十七) 高级特性3 列表生成式
- python中的 list (列表)append()方法 与extend()方法的用法 和 区别
- Python List 列表
- Test@python关于列表及字典的应用_(2)