在这个 (以及它复制的其他代码)中,将列表划分为组的"Pythonic“方法似乎是使用itertools,如下面代码示例中的第一个函数所示(对稍作修改)。我更喜欢第二个函数的原因是我可以理解它是如何工作的,如果我不需要填充(比如将DNA序列转换为密码子),我可以立即从记忆中重现它。100000 loops, best of 3: 2.
我有file.txt,它包含以下类型的内容:[0.02]JdJh, JsJh, JcJh, JsJd, JcJd, JcJs,我想把这个文件分割成~300个文件,所以会有一个名为"HJ vs CO + BU SQ.txt“的文件,其中包含了从"0.08”到"/17.73“的所有内容。我已经看过使用csplit,但这将不能工作,因为我很确定名称不能更改,我正在考虑grep & tee,但我也不确定这是正确的</em