腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
NetworkX图对象
的
“同构”比较而不是默认
的
“地址”比较
python
、
hash
、
networkx
、
isomorphism
我希望使用NetworkX Graph对象作为
Python
dict中
的
键。但是,我
不
希望进行比较
的
默认行为(即,通过对象
的
地址)。相反,我希望同构图
是
dict中相同元素
的
键。这个行为已经
在
某个地方实现了吗?我找不到这个方向
的
任何信息。
浏览 1
提问于2013-12-11
得票数 7
回答已采纳
3
回答
如何
才
能使
python
数据
类
在
不
使其
不
可变
的
情况下
是
可
哈希
的
?
python
、
python-3.x
、
hash
、
python-dataclasses
假设a我
在
python
3中有一个
数据
类
。我希望能够对这些对象进行散列和排序。我
不
希望这些
是
不
可变
的
。 我只想要它们
在
id上排序/散列。我
在
文档中看到我可以直接实现 _
哈希
_ 所有这些,但我希望让datacalsses为我做这项工作,因为它们旨在处理这些问题。
浏览 75
提问于2018-09-19
得票数 78
回答已采纳
4
回答
Python
:为什么我可以将
可变
的
对象放在dict或set中?
python
、
hash
、
immutability
给出以下示例, passa.x = 1set([a]) 它成功了。为什么我可以将像"a“这样
的
可变
对象放入一个集合/块中?set/dict不应该只允许不
可变
的
对象,这样它们才能识别对象并避免重复吗?
浏览 1
提问于2015-07-10
得票数 16
回答已采纳
3
回答
为什么
可变
的
内置对象不能在
Python
中使用?这有什么好处呢?
python
、
python-3.x
我来自Java,在那里,即使
是
可变
的
对象也可以是"hashable“。以下
是
Python
中
的
hashable
的
定义(来自
Python
术语表)。比较相等
的
可
访问对象必须具有相同
的
哈希
值。 Hashability使对象可以作为字典键和集合成员使用,因为这些
数据
结构在内部使用
哈希
浏览 3
提问于2019-05-06
得票数 7
3
回答
set和frozenset
在
实现中
的
差异
python
我检查了这个链接,set
是
可变
的
,而frozenset
是
不
可变
的
,因此
是
可
哈希
的
。那么
在
python
中set
是
如何
实现
的
,元素查找时间是多少?实际上,我有一个元组列表(1,2),(3,4),(2,1),其中元组中
的
每个条目都是一个id,我想从这个列表中创建一个set/frozenset。在这种
浏览 0
提问于2013-07-15
得票数 13
1
回答
Python
的
问题: TypeError:无法理解
的
类型:'numpy.ndarray‘
python
、
python-2.7
、
numpy
、
python-dedupe
我正在尝试使用这个库从一组庞大
的
地址中删除副本。这是我
的
代码:import loggingfrom numpy import nan from unidecodelog_level = logging.DEBUG input_file = 'H:/My Documents/
Python
Scripts/Dedupe
浏览 2
提问于2015-01-16
得票数 2
5
回答
如何
在
python
中创建不
可变
的
字典?
python
、
class
、
subclass
、
immutability
我想在
python
中使用subclass dict,这样子类
的
所有字典都是不
可变
的
。更新 目标
是
API
的
共同响应可以作为dict使用,必须作为全局变量共享。所以无论
如何
都要完好无
浏览 6
提问于2012-06-13
得票数 16
回答已采纳
4
回答
拥有不能hashable
的
类
是
不符合classes
的
吗?
python
、
hash
我正在和我
的
一个同事争论,是否所有的
Python
类
真的都需要是hashable
的
。我们有这样一个
类
,它包含符号表达式(类似于SymPy)。我
的
论点
是
,既然我们不能比较两个表达式是否相等,就不应该允许散列。例如,表达式'(x)‘和'(1*x)’可能比较相等,而'sqrt(x*x*x)‘和'abs(x)*sqrt(x)’可能不相等。因此,“hash()”
在
使用符号表达式调用时应抛出错误。 他
的
论点<
浏览 0
提问于2012-07-04
得票数 3
回答已采纳
2
回答
添加要设置
的
列表
在
Java中
是
可能
的
,但在
Python
中
是
不可能
的
?
java
、
python
、
arraylist
、
set
、
internals
我对
Python
并不熟悉,只是偶然地发现了将list添加到set中。现在我知道了,为什么这是不可能
的
,因为list
是
可变
的
,所以它
的
hashcode (或相应
的
概念)会改变。回想一下我用Java编写
的
程序,我发现我已经做了很多次了。, World"); // do something to list我
浏览 4
提问于2014-07-19
得票数 2
回答已采纳
1
回答
我能用字典作为set
的
值吗?
python
正如您所看到
的
,我正在尝试将字典作为一个值使用,但它显示了错误,我想知道为什么不能将字典用作set
的
值?我想知道为什么?有什么理由吗?它根本不起作用,开始出现很多错误,所以请帮帮我,有什么问题吗?为什么我不能用字典作为set序列
的
值?但它使用
的
是
列表和元组,但它不只是使用set,为什么? print(s)
浏览 8
提问于2021-12-26
得票数 0
2
回答
是否有任何理由*
不
*缓存对象
的
散列?
python
、
caching
、
hash
我编写了一个
类
,它
的
.__hash__()实现需要很长时间才能执行。我一直
在
考虑缓存它
的
散列,并将其存储
在
像._hash这样
的
变量中,这样.__hash__()方法就可以简单地返回._hash。我
的
推理
是
:“这个对象是不
可变
的
->,它
的
散列永远不会改变->,我可以缓存
哈希
。” 但现在我开始思考:你可以对任何可理解
的
物体说同样的话。(除散列为其id<em
浏览 6
提问于2010-09-24
得票数 16
回答已采纳
3
回答
python
:“
可变
向量不可散列”错误
python
、
sage
我使用
的
是
数学包SAGE,它是用
Python
编写
的
。 我正在尝试操作一些向量集合,但我一直收到上面的错误消息。我完全不知道它告诉我
的
是什么,尽管我理解
可变
的
意思,有人能用相当简单
的
概念术语解释一下它告诉我
的
是
错误
的
吗?
浏览 0
提问于2012-12-30
得票数 3
回答已采纳
3
回答
如何
修改
python
复数
python
、
complex-numbers
、
readonly
一旦创建,
Python
复数就是只读
的
。Traceback (most recent call last):TypeError: readonly attribute
如何
在
Python
中修改复数而
不
构造新
的
复数?这似乎
是
一个不必要
的
限制。你知道为什么复杂
是
这样实现
的
吗?
浏览 5
提问于2013-03-19
得票数 2
1
回答
为什么
Python
声明“所有不
可变
的
内置对象都是可选
的
”?
python
、
list
、
hash
、
tuples
在
官方文档
的
一节中,访问者可以读到 of
Python
的
不
可变
的
内置对象是
可
哈斯
的
,而没有
可变
的
容器(如列表或字典)不是.这意味着传递
类
必须返回假定
浏览 2
提问于2015-09-30
得票数 2
1
回答
TypeError:不可访问
的
类型:“节点”
python
、
depth-first-search
我有这样
的
代码,它可以
在
源和目标之间找到最短和最快
的
路径。if isinstance(other, Node): return False``` self.edges[node] = [] def ( args ):‘’主函数接收args,因为shell中提供给iniciate程序操作
的
文件需要:args
是
要读取
的<
浏览 0
提问于2019-05-27
得票数 0
回答已采纳
8
回答
可
持续
的
、不变
的
python
、
data-structures
、
hash
、
immutability
从最近
的
一个这样
的
问题(参见)中,我意识到我可能对
python
中
的
可理解和不
可变
对象
的
含义有了错误
的
理解。 哈塞克和不可改变
的
关系是什么?是否有可更改
的
对象是
可
哈斯
的
,还是不可更改
的
对象是不可哈斯
的
?
浏览 1
提问于2010-04-19
得票数 95
回答已采纳
1
回答
是否使用属性来限制类属性(变量和方法)
的
可变
性?
python
、
programming-practices
、
immutability
、
properties
、
mutable
关于我对
python
和编程有些陌生(我已经做了一年多了)。我最近
才
发现
python
属性,我一直
在
使用它们来限制类属性
的
可更改性。它可以帮助我或者其他可
能使
用我
的
代码的人避免误用它。而且,由于
python
中属性
的
工作方式,它们
的
易变性可以很容易地改变。我
浏览 0
提问于2016-03-26
得票数 6
回答已采纳
2
回答
使用标量ndarray作为密钥
numpy
(50)[np.asarray(10)]{}.get(50){}.get(np.asarray(50)) 这种
情况下
没有实现
浏览 3
提问于2017-10-09
得票数 2
回答已采纳
2
回答
集合不能有集合作为元素吗?
python
、
set
、
typeerror
当我
在
代码中编写一个集作为元素时,当我运行它时,它返回"TypeError: unhashable type: 'set'"。{{"why_this_doesn´t_work?"}}
浏览 0
提问于2019-05-25
得票数 0
回答已采纳
2
回答
与Map相比,什么时候使用Set更符合逻辑?
python
、
dictionary
、
oop
、
set
我需要跟踪公司里
的
一队汽车。显然,汽车
是
唯一
的
(VIN号码),所以他们可以形成一个集合。现在哪种结构有意义?为什么?
是
一组汽车,然后匹配Car.vin属性.
浏览 0
提问于2020-02-27
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python教程:谈谈 Python 那些不为人知的冷知识
兼容并蓄广纳百川,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang复合容器类型的声明和使用EP04
91条改进Python程序的建议
谈谈 Python 那些不为人知的冷知识(二)
Python指南:组合数据类型
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券