Python程序查找带有特定条件的列表中的所有组合

Python程序查找带有特定条件的列表中的所有组合

当需要在列表中找到满足特定条件的所有组合时,需要使用简单的迭代,append方法和“isinstance”方法。

例子

以下是同样的演示 –

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

print("列表是:")
print(my_list)

K = 4
print("K的值是:")
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("结果是:")
print(my_result)

输出

列表是:
['python', [15, 12, 33, 14], 'is', ['fun', 'easy', 'better', 'cool']]
K的值是:
4
结果是:
[['python', 15, 'is', 'fun'], ['python', 12, 'is', 'easy'], ['python', 33, 'is', 'better'], ['python', 14, 'is',
'cool']]

解释

  • 定义了一个整数列表并在控制台上显示。

  • 定义了一个K的值并在控制台上显示。

  • 创建了一个空列表。

  • 创建了一个变量’count’并将其赋值为0。

  • 使用while循环遍历列表,并使用“isinstance”方法检查元素的类型是否与特定类型匹配。

  • 根据此,将元素附加到空列表中。

  • 这是在控制台上显示的输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程