我有一个任意长度的列表,我需要将它分成相同大小的块并对其进行操作.有一些明显的方法可以做到这一点,比如保留一个计数器和两个列表,当第二个列表填满时,将它添加到第一个列表并清空下一轮数据的第二个列表,但这可能非常昂贵.
我想知道是否有人对任何长度的列表都有一个很好的解决方案,例如使用生成器.
我一直在寻找有用的东西,itertools但我找不到任何明显有用的东西.但是可能会错过它.
我正在尝试使用python将字符串转换为单词列表.我想采取以下内容:
string = 'This is a string, with words!'
Run Code Online (Sandbox Code Playgroud)
然后转换为这样的东西:
list = ['This', 'is', 'a', 'string', 'with', 'words']
Run Code Online (Sandbox Code Playgroud)
请注意省略标点符号和空格.最快的方法是什么?
例如,如果我有以下字符串:
"这 - 是 - 一个字符串"
我可以每隔2个" - "而不是每个" - "拆分它,以便它返回两个值("this-is"和"a-string")而不是返回四个?
这对你们大多数人来说可能很容易解决,但我无法解决这个问题,我可以简单地解决这个问题str()吗?
我想转换这个列表:['A','B','C']into 'A B C'.
提前致谢!!