问题标签 [itertools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 itertools.groupby()?
我一直无法找到关于如何实际使用 Pythonitertools.groupby()
函数的可以理解的解释。我想要做的是:
- 取一个列表——在这种情况下,一个对象化元素的子
lxml
元素 - 根据某些标准将其分成几组
- 然后稍后分别迭代这些组中的每一个。
我已经查看了文档,但是在尝试将它们应用到简单的数字列表之外时遇到了麻烦。
那么,我该如何使用itertools.groupby()
?我应该使用另一种技术吗?指向良好的“先决条件”阅读的指针也将不胜感激。
python - 谁能提供一种更 Pythonic 的方式来生成 morris 序列?
我正在尝试在 python中生成莫里斯序列。我目前的解决方案如下,但我觉得我只是用python写了c。任何人都可以提供更pythonic的解决方案吗?
python - 同时迭代列表的偶数和奇数项
我有一个项目列表(它们是 HTML 表格行,用 Beautiful Soup 提取),我需要遍历列表并为每个循环运行获取偶数和奇数元素(我的意思是索引)。我的代码如下所示:
如何让这段代码不那么难看?或者也许这是这样做的好方法?
编辑:
python - 我如何过滤 itertools chain() 结果?
在我看来,如果我导入一个 itertools 模块:
我用它链接了一些对象:
然后我如何按“添加日期”订购“我们的标签”?
毫不奇怪,
返回“'list' 对象没有属性 'order_by'”错误。
python - key=operator.attrgetter 排序顺序?
在我的 django 视图中,如果我导入运算符,并使用以下代码:
有没有一种简单的方法来颠倒顺序——这样我就可以按降序获得日期(今天在顶部;上周在下面)?
python - 限制排序方法的输出
如果我的意见代码是:
将结果限制为 50 个标签的参数是什么?
我假设这个:
是不正确的。
更完整的代码如下:
如何合并 -
c# - 调整 IronPython 的脚本环境以使用 itertools
前一个问题(在 Python 中重置生成器对象)我被推荐使用 itertools.tee。实际上我正在使用 IronPython,在库中我们可以看到这个功能的许多用法,但是没有实现(在 *.py 中)。这就是为什么我很困惑如何将此包包含到我的 c# 项目中?
list - 将python中的单个有序列表转换为字典,pythonically
我似乎找不到从t开始并导致s的优雅方式。
我提出的解决方案似乎不太优雅:
这显然很容易解决,但是,再次,似乎有更好的方法。有没有?
python - 在 Python 中将列表动态分解为变量
我在运行时创建了二维列表(任一维度中的条目数未知)。例如:
我想通过从 long_list 中的每个列表中获取第 i 个条目来遍历它:
我知道 Python 的 itertools.izip_longest() 方法可以做到这一点。除了它为每个列表接受不同的变量。
那么,如何将我的 long_list 拆分为每个列表的不同变量,然后在运行时使用所有这些变量调用 izip_longest() ?
python - Python中的“切片列表”和“省略号”;切片列表和带有切片列表的列表列表
原始问题:有人可以告诉我如何使用“切片列表”和“省略号”吗?它们什么时候有用?谢谢。
以下是关于“slice_list”和“ellipsis”的语言定义;Alex Martelli 的回答指出了它们的起源,这不是我所设想的。
[ http://docs.python.org/reference/expressions.html#tok-slicing][1]
5.3.3. 切片
扩展切片 ::= 主“[”切片列表“]”
slice_list ::= slice_item ("," slice_item)* [","]
slice_item ::= 表达式 | 适当的切片 | 省略
省略号 ::= "..."
[1]: http ://docs.python.org/reference/expressions.html#tok-slicing
如果有人(就像我一样)正在寻找使用切片列表攻击列表(或列表列表)的方法,这里有 5 种方法可以从列表中获取由切片列表选择的元素列表和 2 种对列表执行相同操作的方法,在这种情况下,每个列表应用一个切片。输出在最后的评论中。我发现 h5,使用嵌套 for 循环的示例,如果不使用(更新)有意义的变量名,最难理解。