扫描由未知ch分隔的两个整数

2024-09-21 07:42:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我能用Python做些类似的事情吗?你知道吗


Tags: 整数字符事情空格scanf
2条回答

Python中没有这样的特性。您可以按原样获取字符串,并检查它是否由regex或使用^{}或任何其他函数有效。你知道吗

我会用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()应用于字符串以将其转换为整数。)

相关问题 更多 >

    热门问题