我是python的新手,不知道这是做什么的最好方法。将元组添加到Python中的元组列表
我有一个元组列表,表示点和另一个表示偏移量的列表。我需要一组这种形式的所有组合。 下面是一些代码:
offsets = [(0, 0),(0,-1),(0, 1),(1, 0),(-1, 0)]
points = [(1, 5),(3, 3),(8, 7)]
所以我的设置组合的点应该是
[(1, 5),(1, 4),(1, 6),(2, 5),(0, 5),
(3, 3),(3, 2),(3, 4),(4, 3),(2, 3),
(8, 7),(8, 6),(8, 8),(9, 7),(7, 7)]
我不能够使用NumPy的或任何其他库。
还值得注意的是,组合函数itertools.product,itertools.permutations和itertools.combinations是Python 2.6中的新增功能。 – musicinmybrain 2009-12-10 05:50:13
好了,完成了(尽管解释Python每次发布每个功能的过程都很麻烦,每次提到任何Python功能时,都知道!)。 – 2009-12-10 06:00:48