【发布时间】:2018-07-17 12:21:51
【问题描述】:
我需要从 python3 中的字符串中提取一个两位数。
** 例如字符串是“1234”,我想要中间的两个数字,所以我得到 23。**
这不仅限于四个字母,也可能是数百个。
请有人帮忙吗?
一如既往的感谢!
【问题讨论】:
-
字符串总是四个字符吗?如果不是,你会使用哪个数字,比如说,一个五位数的字符串
12345? -
总是去掉第一个和最后一个字符?还是总是跳过第一个,然后只使用接下来的两个?还是在最后一个字符前使用两个?
-
@PatrickHaugh 并不总是四个字符,最多可以有几百个。医生爱,当它是几百个时,尝试删除其他数字/跳过某些数字变得复杂。最坏的情况我可以做到,但我只是想看看是否有更有效的方法。谢谢
-
最简单的方法可能是列出您需要的索引并在字符串上使用列表推导。
-
那么你想要
'1234567'的结果是什么?
标签: string python-3.x numbers