python - 扫描由未知字符分隔的两个整数

标签 python

我想在 python 中扫描两个由一个字符(任何字符,不仅是空格)分隔的整数。

在 C 中我可以直接使用 scanf("%d%c%d",&a,&b,&c);

我可以在 Python 中做类似的事情吗?

最佳答案

我会为此使用 re.split():

In [9]: re.split(r'\D', '1024x768')
Out[9]: ['1024', '768']

或者,如果您还需要捕获分隔符:

In [11]: re.split(r'(\D)', '1024x768')
Out[11]: ['1024', 'x', '768']

(在这两种情况下,将 int() 应用于字符串以将它们转换为整数。)

关于python - 扫描由未知字符分隔的两个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27901858/

相关文章:

python - 重复计数循环(n*n码性能)

python 将查询字符串参数传递给 API 网关

python - 如何通过在Python中的某些列上应用条件来过滤csv数据

python - 如何根据 Django 中的两个字段对查询集进行排序?

python - 如何扩展 Flask-admin 模型编辑和创建模板?

python - 在 Python/Seaborn 的图例中显示置信区间

python - 使用python在音频文件中的特定点插入WAV

python - 如何在 python argparse 中使用子解析器定义全局选项?

python - 通过从列表复制到 numpy 数组来加速 cython 循环

python - 我应该如何构造一个接受 pandas 数据帧并写入其列的函数?