腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Python
defaultdict
抛出
设置
了
default_factory
的
KeyError
?
、
、
、
我正在开发一个小程序,它使用tkinter来构建gui和字典(存储在json文件中)来保存
设置
。相关代码如下: 导入: from collections import
defaultdict
return
defaultdict
(vivdict, preload) 正在加载: try: with open('config.json', 'r') as jsonFile_co
浏览 29
提问于2021-03-31
得票数 0
回答已采纳
1
回答
通过传递
default_factory
作为命名参数构造
defaultdict
、
我发现
了
colletions.
defaultdict
的
一些奇怪
的
行为c1['new'] #c2 = collections.
defaultdict
(
default_factory
=str) c2['new'] # Raises
KeyError
...为什么要提出c2 a
KeyError</e
浏览 0
提问于2018-04-27
得票数 5
回答已采纳
1
回答
对于
Python
3.4:当我在子类
defaultdict
中重写__init__并在子类
的
作用域中定义
default_factory
时,为什么要获得一个
default_factory
?
、
、
以下代码不会引发
KeyError
。= int print(a[42]) # out: 0 print(a[42]) # out:
KeyError
: 421)在构造A对象时调用父类__init__方法 2)在引用不存在
的
键
defaultdict
时调用__missin
浏览 4
提问于2014-07-22
得票数 1
回答已采纳
2
回答
Python
--什么时候可以通过名称传递位置参数,什么时候不能传递?
、
、
、
Python
2.7.5 collections.
defaultdict
似乎只在将
default_factory
作为位置参数传递时才起作用--当您将它作为命名参数传递时,它就会中断。如果运行以下代码,您将看到default_dict_success()运行良好,但default_dict_failure()
抛出
一个
KeyError
。(
default_factory
=list) results[mood].
浏览 4
提问于2015-01-06
得票数 9
回答已采纳
3
回答
将“默认命令”公开为常规“命令”
、
、
、
我使用
defaultdict
(set)在一个非常大
的
数据结构中填充内部映射。填充完之后,整个结构(包括映射)都暴露在客户端代码中。在这一点上,我不希望任何人修改映射。 但没有人故意这么做。但有时,客户端代码可能会意外地引用一个不存在
的
元素。这时,一个普通
的
字典就会引发
KeyError
,但是由于映射是
defaultdict
,它只是在这个键上创建了一个新元素(一个空集合)。在数据结构完全初始化后“冻结”
defaultdict
,将其转换为dict。(我知道它并没有被真正冻结,
浏览 4
提问于2012-11-20
得票数 38
回答已采纳
2
回答
有没有办法将int或字符串赋值给一个在我
的
字典中没有被赋值为键
的
特定值?
、
、
让我
的
字典如果我试图找到一个不在我字典中
的
key值,比如它会给你一个错误,但有没有办法让我不会得到一个错误,并为我
的
字典中没有的每个键获取一个特定值,例如'none‘或'not found’
浏览 0
提问于2020-05-04
得票数 0
2
回答
作为
defaultdict
的
键
的
数据块:
KeyError
、
、
请解释并可能帮助使用冻结
的
defaultdict
密钥修复dataclass。示例:import dataclasses(self): """Test
defaultdict
with dataclass key"""
浏览 6
提问于2022-01-17
得票数 -1
回答已采纳
1
回答
如何在
python
中为自定义dict子类添加类型注释?
我有一个定制
的
dict子类,它类似于,但是将缺少
的
键传递给
default_factory
,这样它就可以生成适当
的
值。): raise
KeyError
(key) ret = self[key] =例如,
defaultdict
将使用定义为class typing.
DefaultDict
(collections.
defaultdict
,
浏览 0
提问于2019-12-20
得票数 4
1
回答
有没有办法用mypy覆盖
python
中继承
的
类属性类型?
、
、
、
我编写了一个
defaultdict
子类,它可以用键作为参数调用
default_factory
。K') ''' Drop-in replacement for
defaultdict
acceptingkey as argument '''
default_factory
: Callable[[], Any] | Calla
浏览 1
提问于2022-01-25
得票数 3
回答已采纳
3
回答
DefaultDict
的
替代方案
、
、
不幸
的
是,对我来说,我需要一个向后兼容
Python
2.4
的
脚本,而
defaultdict
在2.4版本中不存在。[{'red': (12, 1, 12), 'white': (30, 2, 60), 'blue': (8, 1, 4), 'orange': (9, 4, 8), 'black然后,它被传递给几个用于key
的
方法:val(List)查找
浏览 6
提问于2017-08-04
得票数 3
回答已采纳
6
回答
如何实现一个有序
的
、默认
的
字典?
、
我想将collections中
的
OrderedDict()和
defaultdict
()组合到一个对象中,它应该是一个有序
的
、默认
的
dict。 这个是可能
的
吗?
浏览 70
提问于2011-06-01
得票数 201
回答已采纳
2
回答
为什么
defaultdict
default_factory
默认为无?
、
您不必指定默认工厂(但如果显式传递None,则相同)>>>
defaultdict
()>>> dd =
defaultdict
()# TypeError: 'NoneType' object is not callable <-- expecte
浏览 8
提问于2017-03-10
得票数 6
回答已采纳
1
回答
在Dataclass中创建
DefaultDict
遇到
的
问题
、
、
我在使用一个新
的
defaultdict
(dict)
设置
一个简单
的
数据集时遇到了问题。如果我告诉工厂按下面的方式使用'dict‘,实例化失败,不能调用typerror collection.
defaultdict
对象。: mqttdata:
defaultdict
(dict) = field(
default_factory
=
defaultdict
(dict它使用field(
d
浏览 7
提问于2022-03-07
得票数 7
回答已采纳
2
回答
为什么
defaultdict
没有分配就注册密钥?
、
在
python
3中,如果您定义
了
一个
defaultdict
,触发一个不存在
的
键返回
的
默认值,那么该键将自动放入字典吗??这是:1 in foo # False1 in foo # True???? 这在我看来是错误
的
。我觉得
defaultdict
的
目的是允许用户获得一个默认值,而不必将该键放在字典中。为什么语言开发人员会选择这样做,我如何避免呢?
浏览 0
提问于2020-04-26
得票数 1
回答已采纳
2
回答
defaultdict
能否接受依赖于给定丢失键
的
可调用性?
、
、
、
中给出
的
例子似乎都是
defaultdict
中第一个可调用
的
参数是“常量”函数
的
情况,如int、list或lambda: const等。我不知道
defaultdict
是否只是将常量函数作为它
的
callabe参数,但如果不是,我希望可调用
的
参数依赖于我给出
的
丢失
的
键值。例如toy[
浏览 2
提问于2017-04-07
得票数 7
回答已采纳
2
回答
在
python
中为__getitem__()子类对象
的
正确方法(如果模拟dict )
、
什么是正确
的
方法来子类object.__getitem__(),但回到默认
的
行为?我想让它看起来像一个动态地(但一致地)对任何可能
的
键进行行为
的
dict。
浏览 2
提问于2015-01-30
得票数 1
回答已采纳
1
回答
`dict.pop`忽略`collections.
defaultdict
(
Default_factory
)
设置
的
默认值
、
、
、
、
Python
的
忽略
了
设置
的
默认值,如下代码片段所示:d['a']print(d.pop('a')) # 1print(d.pop('c', 3)) # 3 d.pop(
浏览 4
提问于2022-06-15
得票数 0
回答已采纳
3
回答
如何将
defaultdict
转换为dict?
、
如何转换
defaultdict
defaultdict
(<class 'list'>, {'2': ['a'], '3': ['b'], '1': ['b', 'a']}){'2': ['a'], '3': ['b'], '
浏览 0
提问于2013-12-07
得票数 107
回答已采纳
1
回答
创建默认值为零(0)
的
默认字典
、
与类似,我想创建一个默认值为零
的
collections.
defaultdict
,用于对元组列表中
的
元素进行计数:totals =
defaultdict
(0) totals[t[0]] += t[1] 但是
defaultdict
(0)说:TypeError: fir
浏览 0
提问于2015-08-06
得票数 15
回答已采纳
6
回答
理解
Python
中
defaultdict
的
使用
我已经开始学习
Python
,并且已经运行了一段代码,希望你们中
的
一位能帮助我理解这些代码。from collections import
defaultdict
dd_dict["Joel"]["City"] = "Seattle"{ "Joel" : { "City" : Seattle"}} 我有问题
的
部分是第三行。
浏览 7
提问于2017-01-04
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
云直播
活动推荐
运营活动
广告
关闭
领券