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程序用给定的条件查找列表中的所有组合 的全部内容, 来源链接: utcz.com/z/355727.html

回到顶部