python - 将字符串拆分为 2 个字母的段

标签 python string python-3.x iterator

<分区>

我有一个字符串,我需要将其分成 2 个字母的片段。例如,'ABCDXY' 应该变成 ['AB', 'CD', 'XY']。在奇数个字符的情况下的行为可能完全是任意的(我会提前检查长度)。

有什么办法可以避免丑陋的循环吗?

最佳答案

>>> [s[i:i + 2] for i in range(0, len(s), 2)]
['AB', 'CD', 'XY']

关于python - 将字符串拆分为 2 个字母的段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12491537/

相关文章:

java - 相对于 JVM 的字符串池,在 Java 中创建一个字符串的时间成本是多少?

使用元组的 Python 列表理解过滤(包含整数作为字符串)

python - 如何使用 PILLOW 临时转换图像?

python - 如何分组并一次加入多列的多行?

python - 通过 Tkinter 条目将数据插入数据库

Python连接到000webhost Web服务器MySQL数据库

string - MATLAB 是否有字符串的 strip 函数?

mysql - 生产环境频繁Mysql gone away (Error 2006)

python - 为什么 split() 在同一字符串上返回的元素多于 split ("")?

python - 如何从无空格字符串中提取数据?