将项目追加到列表,即字典值

时间:2020-02-18 17:05:23

标签: python dictionary append

我正在尝试创建“键”的字典:[值...]。当我使用dict的更新功能并附加值列表时,我得到的结果是:

My code results

代码块为:

some_items = ["val1", "val2", "val3"]


my_dict = {}
some_it = 0
test_list = []
for item in some_items:
    my_dict.update(
        {
            some_it : [].append(item)
        }
    )
    test_list.append(item)
    some_it +=1

最后,我想获得排序功能,该功能可以过滤某些条件(键)的数据类型,并将所有找到的值作为值列表附加到我的字典中。

1 个答案:

答案 0 :(得分:0)

[].append(item)将一个项目附加到空白列表,然后丢弃结果。您可能想做的是:

for some_it, item in enumerate(some_items):
    my_dict.setdefault(some_it, []).append(item)
相关问题