草庐IT

thincows

全部标签

python - 通过 python 中的任意函数将列表(或字典)优雅地分成两部分

是否有任何优雅的方法可以在python中将一个列表/字典拆分为两个列表/字典,并采用一些任意的拆分器函数?我可以很容易地有两个列表理解,或两个选择,但在我看来应该有一些更好的方法来避免对每个元素迭代两次。我可以使用for循环和if语句轻松完成,但这应该是一个非常简单的操作,大约需要7行代码。有什么想法吗?编辑:仅供引用,我的两个解决方案是,#givendictcows,mappingcownamestoweight#fastsolutionfatcows={}thincows={}forname,weightincows:ifweight100}thincows={name:weigh