Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để nhận các chỉ số thay đổi dấu hiệu trong danh sách

Khi cần thay đổi các chỉ số của dấu hiệu trong danh sách, có thể sử dụng một phép lặp đơn giản cùng với phương thức 'append'.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

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)

Đầu ra

The list is :
[71, 24, -34, -25, -76, 87, 29, -60, 70, 8]
The result is :
[1, 2, 3, 6]

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách trống được xác định.

  • Danh sách ban đầu được lặp lại và các điều kiện được đặt để kiểm tra xem các giá trị tại các chỉ số cụ thể nhỏ hơn hoặc lớn hơn 0.

  • Tùy thuộc vào điều này, chỉ mục được thêm vào danh sách trống.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.