python 复杂的列表排列成字典

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 复杂的列表排列成字典相关的知识,希望对你有一定的参考价值。

import itertools
name = None
version = None
task = None
tag = None
permut_list = []
a = [["latest","not_latest","all"],[name is None, name is not None],[version is None, version is not None], [task is None, task is not None], [tag is None, tag is not None]]
permuts = list(itertools.product(*a))
keys = ['published', "name", "version", "task", "tag"]
for x in permuts:
    my_dict = dict(zip(keys, x))
    permut_list.append(my_dict)
print(permut_list)

以上是关于python 复杂的列表排列成字典的主要内容,如果未能解决你的问题,请参考以下文章

将 Python 字典排列组合到字典列表中

Python面试必考重点之列表,元组和字典第十二关——如果列表元素是字典序列,如何利用lambda表达式对列表进行升序降序排列

Leetcode练习(Python):数组类:第31题:实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列

Python面试必考重点之列表,元组和字典第四关——编写一个函数(不要使用python模块的函数),打乱列表元素的顺序/如何对列表元素进行随机排列

Python面试必考重点之列表,元组和字典第十关——如果列表元素是对象,对这样的列表排序以及倒序排列的方法

Python面试必考重点之列表,元组和字典第九关——列表排序的方法/列表的sort方法和sorted函数的区别/倒序排列一个列表