itertools

    -1热度

    1回答

    我正在寻找使用python intertools groupby来做一个功能,将小列表分组到一个更大的列表。我开始用不同的数据点具有下列结构(称为sortedData) [ [location, date, {item:quantity}], [location2, date, {item2:quantity2}], ... ] 我试图将它们分组,以便每个位置/

    1热度

    3回答

    我有一些排序/评分参数列表。我想生成可能的参数组合(笛卡尔积)。但是,如果参数的数量很大,这个很快(很快!!)就变成了一个非常大的数字。基本上,我想做一个笛卡尔产品,但要早点停下来。 import itertools parameter_options = ['1234', '123', '1234'] for parameter_set in iterto

    0热度

    1回答

    我希望有n个元素[0,1,2,...]的排列列表,对于n = n1 + n2 + n3。但是这样的排列被分成m个分区。 例如,对于N1,N2 = 3,2我会: 0,1,2 | 3,4 0,1,2 | 4,3 0,2,1 | 3,4 0,2,1 | 4,3 ... 2,1,0 | 4,3 如果我使用itertools: product(permutations([0,1,2]),per

    3热度

    4回答

    如果我有一个Python列表: text = ["the", "red", "", "", "fox", "", "is"] 如何使用itertools(或其他方式),这样它会检查elem和elem+1修改文本列表,如果发现等于"" ,然后将它们从列表中删除。如果找到elem + elemt1(因此["fox" "", "is"]部分保留在列表中),我只想修改列表。列表元素的排序必须保持不变。

    -1热度

    1回答

    我是python编码的完全新手,我试图对脚本/程序进行反向工程,但苦于理解lambda/.join(chr(ord())函数: 的代码我尝试反向工程是继: #!/usr/bin/env python from itertools import cycle, izip import base64, sys import socket, subprocess, os, urllib x =

    1热度

    1回答

    目标:我想获得(或能够使用)从字符串列表中获得的所有可能的排列集合。 例在Python: import pandas as pd import itertools list1 = ['A', 'A', 'B', 'B'] # Get all permutations list1_perm = list(itertools.permutations(list1)) len(list1

    0热度

    1回答

    我想在python itertools中看到chain的源代码,但是这里是我在源代码中找到的东西?为什么他们都是“通过”? class chain(object): """ chain(*iterables) --> chain object Return a chain object whose .__next__() method returns element

    -2热度

    1回答

    我正在处理我的第一个python项目。它的(又一个)密码字典生成器基于输入关于目标的类似密码信息(在这种情况下,社会工程我自己!)。 我有基于菜单的部分工作正常,它使用户能够添加他们选择的单词,并选择输出文件名,添加数字和添加特殊字符的选项。 我需要做的是: - 成功地做到这一点 1)输入单词到列表(例如kidsname,birthmonth,starsign)。它在[listA] 2)大写每个单

    1热度

    1回答

    我想在Python def all_strings(alpha,length): # ... 这需要一个给定的字母(alpha)和length并返回字母的所有可能的组合编写一个函数限制按给定的长度。 例如: all_strings({0,1}, 3) 应该返回: ['000', '001', '010', '011', '100', '101', '110', '111']

    1热度

    1回答

    我想分割下面的代码,以允许在python中进行多处理,它对我来说真的变成了一项令人沮丧的任务 - 我是多处理新手,已阅读文档和尽可能多的示例发现但仍然没有找到一种解决方案,一次可以在所有cpu内核上运行。 我想将迭代器拆分成四分之一,并让它平行计算测试。 我单线程例如: import itertools as it import numpy as np wmod = np.array([[0