2024-04-24 03:56:55 发布
网友
如何将integer (1111)解压为返回包含列表的3元素元组?元组的第一个元素应该是包含前导数字的列表。第二个应该是在前导位之后和小数点之前的数字列表。第三个元素应该跟在小数点之后。你知道吗
integer (1111)
例1:
>>> unpackNumber ( 1111 ) ( [ 1] , [1 , 1, 1 ], [ ] )
例2:
>>>unpackNumber(2.)
有多种方法可以解决这个问题,但我不知道它与二进制搜索有什么关系。你知道吗
使用regex是一种选择:
>>> import re >>> re.findall(r'(^\d)(\d*)\.?(\d*)$', '123.4') [('1', '23', '4')] >>> re.findall(r'(^\d)(\d*)\.?(\d*)$', '123.') [('1', '23', '')]
将元素进一步转换为整数列表相对简单,例如:
>>> [int(d) for d in list('23')] [2, 3]
有多种方法可以解决这个问题,但我不知道它与二进制搜索有什么关系。你知道吗
使用regex是一种选择:
将元素进一步转换为整数列表相对简单,例如:
相关问题 更多 >
编程相关推荐