python 索引最后一个不为3 的数的索引
时间: 2023-06-01 15:06:10 浏览: 72
可以使用Python的列表推导式和切片来实现,代码如下:
```python
my_list = [1, 2, 3, 4, 5, 6, 7, 8]
last_index = len(my_list) - 1
while last_index >= 0:
if my_list[last_index] != 3:
break
last_index -= 1
print(last_index)
```
输出结果为:
```python
7
```
这里假设列表为`my_list`,首先获取列表最后一个元素的索引`last_index`,然后使用`while`循环从列表末尾开始遍历,当找到第一个不为3的元素时,直接跳出循环并打印该元素的索引。
相关问题
python 索引第一个不为3 的数
请问您需要查找的是列表中第一个值不为3的元素吗?如果是的话,您可以尝试以下代码:
```python
my_list = [3, 5, 6, 8, 3, 9, 1]
for num in my_list:
if num != 3:
print(num)
break
```
这段代码会遍历列表中的每一个元素,找到第一个不等于3的元素并输出。
python 索引第一个不为3 的数的索引
可以使用以下代码来实现:
```
lst = [3, 3, 2, 5, 7, 8, 9]
for i, num in enumerate(lst):
if num != 3:
print(i)
break
```
输出结果为:
```
2
```