2024-04-18 05:21:24 发布
网友
我有一些看起来像这样的数据,当从一个文件中读取这些数据时,有没有办法只在满足前8位的情况下添加到列表中?你知道吗
11111111 ABC Data1
我目前的方法只是在两者之间划分空间
Number = descr.split(' ')[0]
如果只想从输入字符串中添加8位数字,请按如下所示进行操作
descr = input() reqd_int = int( descr.split(' ')[0:8] )
如果输入在开始时包含少于8个整数,则此操作将失败。你知道吗
另一个选项是使用正则表达式,如下所示
import re reqd_int = int(re.search('\d{8}', descr))
怎么回事检索()函数所做的是,对于第一个参数,\d代表单个整数,{8}告诉它寻找8个这样的传染性整数块。你知道吗
\d
{8}
您可以在正则表达式here上查找更多信息。你知道吗
如果只想从输入字符串中添加8位数字,请按如下所示进行操作
如果输入在开始时包含少于8个整数,则此操作将失败。你知道吗
另一个选项是使用正则表达式,如下所示
怎么回事检索()函数所做的是,对于第一个参数,
\d
代表单个整数,{8}
告诉它寻找8个这样的传染性整数块。你知道吗您可以在正则表达式here上查找更多信息。你知道吗
相关问题 更多 >
编程相关推荐