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

Chương trình Python để tìm tất cả các Kết hợp trong danh sách với điều kiện đã cho

Khi cần tìm tất cả các kết hợp trong danh sách với điều kiện đã cho, một phép lặp đơn giản, phương thức nối thêm và phương thức 'isinstance' sẽ được sử dụng.

Ví dụ

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

my_list = ["python", [15, 12, 33, 14], "is", ["fun", "easy", "better", "cool"]]

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

K = 4
print("The value of K is :")
print(K)

my_result = []
count = 0
while count <= K - 1:
   temp = []

   for index in my_list:

      if not isinstance(index, list):
         temp.append(index)
      else:
         temp.append(index[count])
   count += 1
   my_result.append(temp)

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

Đầu ra

The list is :
['python', [15, 12, 33, 14], 'is', ['fun', 'easy', 'better', 'cool']]
The value of K is :
4
The result is :
[['python', 15, 'is', 'fun'], ['python', 12, 'is', 'easy'], ['python', 33, 'is', 'better'], ['python', 14, 'is',
'cool']]

Giải thích

  • Danh sách các số nguyên được xác định và hiển thị trên bảng điều khiển.

  • Giá trị cho K được xác định và hiển thị trên bảng điều khiển.

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

  • Một biến "count" được tạo và được gán cho 0.

  • Vòng lặp while được sử dụng để lặp lại danh sách và phương thức 'isinstance' được sử dụng để kiểm tra xem loại phần tử có khớp với một loại cụ thể hay không.

  • Tùy thuộc vào điều này, phần tử đượ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.