python中如何在字符串中倒着查找非零字符并输出其下标
时间: 2024-03-21 07:41:08 浏览: 141
python 实现字符串下标的输出功能
5星 · 资源好评率100%
可以使用Python内置函数`enumerate()`和字符串的切片操作来实现在字符串中倒着查找非零字符并输出其下标的功能。具体的方法是:
1. 首先,使用字符串的切片操作将字符串反转;
2. 然后,使用`enumerate()`函数对反转后的字符串进行遍历,同时得到字符的下标和值;
3. 在遍历的过程中,当遇到非零字符时,输出该字符在原字符串中的下标,即字符串的长度减去反转后的下标再减1。
代码如下所示:
```python
s = "012304560"
reverse_s = s[::-1]
for index, value in enumerate(reverse_s):
if value != '0':
print(len(s) - index - 1)
break
```
在这个例子中,字符串`s`中第一个非零字符为'1',它在原字符串中的下标为1,所以输出1。如果字符串中没有非零字符,则不会输出任何内容。
阅读全文