我正在尝试创建“键”的字典:[值...]。当我使用dict的更新功能并附加值列表时,我得到的结果是:
代码块为:
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
最后,我想获得排序功能,该功能可以过滤某些条件(键)的数据类型,并将所有找到的值作为值列表附加到我的字典中。
答案 0 :(得分:0)
[].append(item)
将一个项目附加到空白列表,然后丢弃结果。您可能想做的是:
for some_it, item in enumerate(some_items):
my_dict.setdefault(some_it, []).append(item)