python中如何删除指定位置前的字符 比如 21-2 删除-前面的所有字符?

2024-11-02 15:19:53
推荐回答(2个)
回答1:

关于您的问题,我想到三种思路
s = "21-2"

# 方法一(通用)
# 找到‘-’的索引值,然后加一取出减号后面的值
index = s.find('-')+1
print(s[index:])

# 方法二(手工计算便宜)
# 数偏移量
print(s[3:])

# 方法三(取巧,利用-分隔)
# 已‘-’为分隔符,取后面的内容
print(s.split('-')[1])

回答2:

可以用字符切片的方式
字符串21-2中,获取-的下标
然后用切片获取后面的内容