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