python - 拆分一个字符串并添加到 `tuple`

标签 python

我只知道拆分字符串并添加到 tuple 中的两种简单方法

import re

1. tuple(map(lambda i: i, re.findall('[\d]{2}', '012345'))) # ('01', '23', '45')

2. tuple(i for i in re.findall('[\d]{2}', '012345')) # ('01', '23', '45')

还有其他简单的方法吗?

最佳答案

我会去

s = "012345"
[s[i:i + 2] for i in range(0, len(s), 2)]

tuple(s[i:i + 2] for i in range(0, len(s), 2))

如果你真的想要一个元组。

关于python - 拆分一个字符串并添加到 `tuple`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280461/

相关文章:

python - netbeans 找不到 jython 项目的 zxJDBC 驱动程序

python - Python 2 和 Python 3 中 exec 函数的行为

python - 在某些单词后拆分或分区字符串

python - 如何在Python中将一个字典中的新 key 对追加到另一个字典中?

python - 如何连接多索引列数据框

python - pika 中的 AsyncioConnection 和 SelectConnection 适配器有什么区别

python - 在python中创建邻接矩阵

python - 是否可以使用 Python 的 argparse 重建命令行?

python - Django 在 django.contrib.auth.login 之后执行函数

python - 类型错误 : Student() takes no arguments