拆分并检查前8位数字

时间:2016-09-24 07:14:06

标签: python python-3.x

我有一些看起来像这样的数据,当从文件中读取这些数据时,如果满足前8位数,是否只能添加到列表中?

11111111 ABC Data1

我当前的方法只是将空间分开

Number = descr.split(' ')[0]

1 个答案:

答案 0 :(得分:0)

如果您只想从输入字符串中添加8位数字,请按照下面的说明进行操作

descr = input()
reqd_int = int( descr.split(' ')[0:8] )

如果输入在开始时包含少于8个整数,则会失败。

另一种选择是使用正则表达式,使用它如下所示

import re
reqd_int = int(re.search('\d{8}', descr))

re.search()函数的作用是,对于第一个参数,\d代表单个整数,{8}告诉它看起来有8个这样的传染性整数块。

您可以在正则表达式here上查找更多内容。