我需要从python3中的字符串中提取一个两位数。
**例如字符串是“ 1234”,我想要中间两个数字,这样我就得到了23。**
这不仅限于四个字母,也可以是数百个字母。
请有人帮忙吗?
一如既往地感谢您!
答案 0 :(得分:1)
我已经尝试了以下代码行,并且对我有用。
value = '1234'
print(value[1:-1])
希望这会有所帮助。
编辑:
里面还有一些字符。
value = '1234567'
m = len(value)//2
print(value[m:m+2])
答案 1 :(得分:0)
根据Google的快速搜索(this website),您应该执行以下操作:
String = "1234"
ChoppedString = String[1:3] #Remember, the first letter is 0, the second is 1, etc.
print(ChoppedString)
[1:3]位仅表示“从第一个字母开始,然后将所有内容提高到第二个字母(但不包括)。
答案 2 :(得分:0)
要从字符串“ 1234”
中提取两位数字 可以使用str 功能。
代码:
stringparse="1234"
twodigit= stringparse[1]+stringparse[2]
print(twodigit)
输出 Out [180]:“ 23”