Python 3.2中 推导列表的简单小例子
2013-04-01 20:27
555 查看
最近在学习Python, 虽然说语法不是很复杂,可是还是有很多微妙之处,下面是对"推导列表的简单例子"
所谓的"推导列表"就是更具表达式来生成有规则的列表.
所谓的"推导列表"就是更具表达式来生成有规则的列表.
#简单的推导列表 def singleSlightlyLoopSample(): list1=[x*x for x in range(100)]; print(list1); #包含元祖的推导列表 def doubleSlightlyLoopSample(): list1=[(x,y) for x in range(10) for y in range(10,20)]; print(list1); print("please input entry to exit!"); #利用条件判断的推导列表 def conditionSlightlyLoopSample(): girls = ['alice', 'bernice', 'clarice'] boys = ['chris', 'arnold', 'bob'] #只有boy和girl的第一个字母都相同时才会组成元祖 list1=[(b,g) for b in boys for g in girls if b[0]==g[0]] print(list1); #利用字典生成的推导列表 def conditionSlightlyLoopSampleByDict(): girls = ['alice', 'bernice', 'clarice','david'] boys = ['chris', 'arnold', 'bob','jason'] #根据女孩名字的第一个字母,以及名字生成一个字典 girlsDict=dict([(k[0],k) for k in girls]) #根据boy名字的第一个字母作为key到女孩的字典中取查找 bMppingG=[(b,girlsDict.get(b[0])) for b in boys] print(bMppingG); #singleSlightlyLoopSample(); #doubleSlightlyLoopSample(); #conditionSlightlyLoopSample(); conditionSlightlyLoopSampleByDict();
相关文章推荐
- python列表推导的几个例子
- python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)
- Python中实现远程调用(RPC、RMI)简单例子
- Python列表推导
- python列表推导 和 内置函数map,filter 效率对比
- python 连接 mongodb 简单例子
- Python 线程池 最简单例子
- python调用mysql执行duplicate简单例子
- python的列表,元组和字典简单介绍
- 004_002 Python 列表推导 列表函数调用 生成器表达式 生成列表
- Python实现的简单万年历例子分享
- python thrift简单例子
- python----列表及简单操作
- Python3列表推导不会再有变量泄露的问题
- Python 列表、元组、集合、字典、Json、数组、矩阵 简单示例说明
- 关于php如何调用python最简单的例子
- PYTHON压平嵌套列表的简单实现
- Python使用列表进行简单的购买系统
- python学习:数组之列表推导
- 实现的简单python例子