拆分并检查前8位是否为m

2024-04-18 05:21:24 发布

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

我有一些看起来像这样的数据,当从一个文件中读取这些数据时,有没有办法只在满足前8位的情况下添加到列表中?你知道吗

11111111 ABC Data1

我目前的方法只是在两者之间划分空间

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

Tags: 文件数据方法number列表空间情况split
1条回答
网友
1楼 · 发布于 2024-04-18 05:21:24

如果只想从输入字符串中添加8位数字,请按如下所示进行操作

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

如果输入在开始时包含少于8个整数,则此操作将失败。你知道吗

另一个选项是使用正则表达式,如下所示

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

怎么回事检索()函数所做的是,对于第一个参数,\d代表单个整数,{8}告诉它寻找8个这样的传染性整数块。你知道吗

您可以在正则表达式here上查找更多信息。你知道吗

相关问题 更多 >