Python程序:获取列表中符号变化的索引
当需要获取列表中符号变化的索引时,可以使用简单的迭代和“append”方法。
示例
下面是一个演示
my_list = [71, 24, -34, -25, -76, 87, 29, -60, 70, 8]
print("The list is :")
print(my_list)
my_result = []
for index in range(0, len(my_list) - 1):
if my_list[index] > 0 and my_list[index + 1] < 0 or my_list[index] < 0 and my_list[index + 1] < 0:
my_result.append(index)
print("The result is :")
print(my_result)
输出
The list is :
[71, 24, -34, -25, -76, 87, 29, -60, 70, 8]
The result is :
[1, 2, 3, 6]
说明
-
定义列表并在控制台上显示。
-
定义一个空列表。
-
对原始列表进行迭代,并设置条件以检查特定索引处的值是否小于或大于0。
-
根据这个条件,将索引添加到空列表中。
-
这将在控制台上显示为输出。