新手通过Zed Shaw的Learn Python3 the Hard way进行编码和工作。我想创建一个字典,将一个键映射到多个城市,但很快就发现每个键都必须是唯一的,重用相同的键只会覆盖以前的值。cities.items(): print(x) 我发现的下一件事是你可以在字典中使用一个列表作为一个值因此,我尝试这样做,
我有两个集合,一个仓库I列表和一个小部件集合。小部件存在于不同数量的多个仓库中:List<Widget> widgets;public class Widget {Map,其中仓库ID是键,值是一个特定仓库中数量最少的小部件列表。因为多个小部件可能有相同的数量,所以我们返回一个列表。我认为我遇到的问题是基于库存仓库Id
可以将字典键映射到引用可变对象(例如列表)的值。可以通过调用引用上的list方法来更改这样的list对象,这些更改将反映在字典中。这一点将在以下文件中讨论:
将字典键映射到可变对象的引用而不是将键映射到未命名的值是一个好主意吗?换句话说,最好创建一本字典,其中包括:或者:
In [74]: x = {