Python 工具类与工具函数 —— pair
2016-09-30 21:31
155 查看
def pair(lis): n = len(lis) for i in range(n): for j in range(i+1, n): yield lis[i], lis[j]
这样在调用端,访问这些可迭代对象时,使用一个一层循环即可(也即
pair实现了对二层循环的顺式访问):
matrix = [ ['A', 'A', 'A', 'A', 'A', 'A'], ['B', 'C', 'D', 'E', 'F', 'G'] ] for line_a, line_b in pair(matrix): for i, j in range(len(line_a)): shape = [line_a[i], line_a[j], line_b[i], line_b[j]] ...
相关文章推荐
- 自制Python函数帮助查询小工具
- 零基础学python-18.5 函数的内建工具与函数的属性
- Python---7.高阶函数(函数工具)
- 我的第一个python web开发框架(13)——工具函数包说明(四)
- 我的第一个python web开发框架(12)——工具函数包说明(三)
- 布同:Python函数帮助查询小工具[v1和v2]
- Python基础:数值类型、常用函数、工具模块以及bool类型本质
- Python 边做边学 8.6 工具类--时间工具(TimeUtil)
- Python 边做边学 8.5 工具类--MD5工具(Md5Util)
- Python学习笔记014——迭代工具函数 内置函数zip()
- 零基础学python-18.5 函数的内建工具与函数的属性
- python好用的函数、工具等
- 工具类与工具函数 —— 素数相关
- Python 边做边学 8.7 工具类--缓存工具(RedisUtil)
- Python 边做边学 8.3 工具类--数据库工具(DbUtil)
- 零基础学python-18.5 函数的内建工具与函数的属性
- 工具类与工具函数 —— NextPrime
- Python 边做边学 8.1 工具类--HTTP工具
- 我的第一个python web开发框架(10)——工具函数包说明(一)
- Python学习笔记014——迭代工具函数 内置函数enumerate()