我想问一个特别的问题,我最近遇到的。
我有包含项目的列表,例如
list1 = ['library','book','room','author','description','genre','publish_date','price','title']
和包含键和值的字典,键是 list1 中的项目,值是它的子项,例如
dictionary1 = {'room': ['book'], 'title': [], 'price': [], 'author': [], 'library': [ 'room', 'book'], 'book': ['author', 'title', 'genre', 'price', 'publish_date', 'description'], 'publish_date': [], 'genre': [], 'description': []}
基本上我想要做的是浏览dictionary1中的项目,如果某个键的值也是带有值的键,我想将值的值添加到键中。
例如:
'library': ['room','book']
书包含作者、标题、流派、价格、出版日期、描述。
我想将所有这些项目添加到库密钥中,所以它看起来像:
'library': ['room','book','author', 'title', 'genre', 'price', 'publish_date', 'description'], 'publish_date': [], 'genre': [], 'description': []]