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

Python - Hàng có chuỗi K trong Ma trận

Khi cần tìm các hàng có chuỗi "K" trong ma trận, thuộc tính "enumerate", phép lặp đơn giản và phương thức "append" được sử dụng.

Ví dụ

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

my_list = [["Pyt", "fun", "python"], ["python", "rock"],["Pyt", "for", "CS"], ["Keep", "learning"]]

print("The list is :")
print(my_list)

K = "Pyt"

my_result = []

for idx, element in enumerate(my_list):

   if K in element:
      my_result.append(idx)

print("The result is :")
print(my_result)

Đầu ra

The list is :
[['Pyt', 'fun', 'python'], ['python', 'rock'], ['Pyt', 'for', 'CS'], ['Keep', 'learning']]
The result is :
[0, 2]

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.

  • Giá trị của K được xác định.

  • Một danh sách trống được tạo.

  • Danh sách được lặp lại bằng cách sử dụng thuộc tính "enumerate".

  • Một điều kiện được đặt để kiểm tra xem ‘K’ có xuất hiện như một trong những phần tử của danh sách hay không.

  • Nếu có, chỉ mục của nó sẽ được thêm vào danh sách trống.

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