腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(779)
视频
沙龙
1
回答
Crystal
:
检测
字典
插入
是否
覆
盖了
键
,
但不
进行
两次
散
列
在
Crystal
中,将
键
插入
到Hash中的规范方法是什么,但如果映射之前确实存在,则会抛出错误。("foo")elseend 我想知道
是否
有可能不
进行
两次
散
列
?
浏览 25
提问于2021-07-26
得票数 0
回答已采纳
2
回答
替代.net词典
、
、
、
、
所以我们开始把它们写进
字典
里。演出还不错。问题目前我找不到支持这个的人。我是不是遗漏了什么?有人能指给我一个吗?我们考虑了两种可能性。从零开始构建它,或者包装多个
字典
。当搜索一个条目时,我们可以查看
键
HasCode,并使用它的起始号,就像
浏览 4
提问于2016-02-25
得票数 6
回答已采纳
4
回答
插入
字典
或失败,如果
键
已经存在而没有
散
列
两次
、
、
是否
有一种方法可以将新密钥
插入
到dict中,或者如果该
键
已经存在而不
进行
两次
哈希,则会失败吗?my_key not in my_dict:else:您可以看到,__hash__被调用了
两次
,而这段代码并不将所需的
插入
或失败行为表示为原子操作。
浏览 0
提问于2016-03-02
得票数 4
回答已采纳
1
回答
Python2.7 -如何访问
字典
中首次出现的值并对其
进行
更改?
、
、
我想保持一个特定的长度(例如6个):然后我学会了如何使用
字典
如果我尝试用
字典
来做这件事,它不会起作用。我相信这是因为当我使用if "empty" in list:时,它认为我正在尝试引用一个
键
,而我想引用第一次出现的"empty“作为值,然后将该值更
浏览 12
提问于2017-03-17
得票数 0
回答已采纳
2
回答
如果使用非常长的字符串作为
键
,那么在Dict中搜索的时间复杂度是多少?
、
、
、
、
如果使用长度为L的字符串作为
键
,则搜索时间复杂度为O(L)。如您所见,x轴是用作
键
的字符串的长度,y轴是查询
字典
中所有1000个
键
的总时间。有人能解释这个结果吗? 请对我温柔点。
浏览 4
提问于2020-03-03
得票数 5
回答已采纳
1
回答
NSDictionary/Hash (如果内容已更改)
、
、
我想要检查
字典
的内容
是否
已经改变,而不需要遍历所有的
键
/值。我自己的默认设置存储在默认设置内的一个
字典
中。但也许有更简单的方法?!
浏览 0
提问于2012-09-12
得票数 0
回答已采纳
2
回答
对象作为python
字典
中的
键
。
、
我试图在python
字典
中使用一个对象作为
键
,但它的行为方式让我不太理解。首先,我创建了一个以对象为
键
的
字典
: ContentType("application", "zip", "http://other/propertyno matchTrue 好的,看起
浏览 0
提问于2011-02-10
得票数 26
回答已采纳
1
回答
Python:如果
字典
中没有
键
,为什么不调用__eq__()?
、
、
、
我对调用哪些方法来检查某个
键
是否
在
字典
中感到困惑。例如,如果我检查int类型的
键
是否
在
字典
中,则仅当dictionary.keys()包含该
键
时,才会在后台调用__eq__()方法。() method of int is invoked我知道,
字典
包含一个由
散
列
(
键</em
浏览 7
提问于2018-08-27
得票数 2
回答已采纳
2
回答
创建一个开放哈希表
、
我是全新的,现在我正在为大学写一份代码。我想要创建一个开放的哈希表,并编写了这样的代码: super(capacity);} public void insert(Contact c) { int
浏览 4
提问于2016-01-03
得票数 1
回答已采纳
1
回答
如何更新
字典
中键的值,但只在
键
已经存在时才更新,而不对
键
进行
两次
哈希操作?
、
、
、
、
我有一个具有固定数目的条目的,我希望经常更新它的许多值,但只更新已经存在的
键
。如果
字典
中还没有一个
键
,我不想添加它,因为我的目标是将
字典
限制在固定的大小。因此,下面的代码(使用set )不能满足我的需要:如果key已经存在,这段代码将更新它的值,或者如果它不存在,它将
插入
一个新的
键
/值对。我的代码按预期工作:对于上面的实现,我不喜欢的是,如果密钥
浏览 6
提问于2022-07-02
得票数 5
回答已采纳
1
回答
如何缓存AST的哈希码?
、
、
、
、
我正在用F#编写一种语言,在测试中,我发现运行时花费了90%以上的时间来比较
是否
相等。正因为如此,语言速度太慢,无法使用。在
检测
期间,GetHashCode函数在列表中显示出相当高的开销来源。正在
进行
的是,在方法调用期间,我使用方法主体(Expr)以及调用参数作为
字典
中的
键
,从而触发对AST段的重复遍历。 为了提高性能,我想在AST中添加回忆录节点。理想情况下,我希望重用内置的
散
列
方法,并让它在某种程度上只忽略HashNode,但我不知道如何做到这一点。更有可能的是,我
浏览 4
提问于2017-08-06
得票数 2
回答已采纳
2
回答
什么样的数据结构适合我的情况?
、
、
、
目前,我在每个节点使用两种数据结构,这会导致明显的加载时间,这是由于
插入
到集合中,并且由于重复字符串数据和引用每个节点
两次
而增加了内存使用量。树只加载一次,之后不会发生变异。当两个节点都有/没有子节点时,它们就会按
字典
顺序(OrdinalIgnoreCase)排序。 .net中
是否
有满足我需求的数据结构?,在
插入
字典
时
是否
有方法为
键
提供
散
列
,然后从
字典
中获取一部分桶(即: GetValu
浏览 7
提问于2012-12-18
得票数 1
回答已采纳
3
回答
词典如何在Swift中使用等价协议?
、
、
、
、
我试图查看等效操作符重载(==)被调用了多少次,具体取决于在填充Dictionary时
是否
存在哈希冲突。
浏览 9
提问于2015-07-28
得票数 15
回答已采纳
5
回答
在什么情况下,通过NSArray使用NSSet更好?
、
、
、
、
我在我的应用程序中使用过NSSets很多次,但我自己从来没有创建过。
浏览 63
提问于2012-06-12
得票数 113
回答已采纳
3
回答
.NET
字典
解决冲突的能力如何?
、
、
、
、
我有碰撞问题,我想知道我
是否
可以利用
字典
来帮助我。我的问题是:我
是否
可以使用
字典
<Thingy, int>放在我的东西中,并使用
字典
中的序列值作为实际的
键
?我想知道,当
检测
到罕见的
散
列
代码冲突时,Dictionary
是否
会调用我的Equals方法,确定对象实际上是不同的,并以不同的方式存储它们。我想象一下,当查找它时,它会看到一个存储该
散
列
的桶,并搜索正确的Thingy
浏览 2
提问于2010-02-11
得票数 16
回答已采纳
6
回答
最节省内存的存储8M+ sha256哈希的方法
、
、
我一直使用dict来存储键值对,其中键和值都是sha256
散
列
摘要。我需要能够找出列表中
是否
存在某个
键
,并能够检索该
字典
的值。我使用sqlite数据库来永久存储数据,但是在大约1,000,000条记录之后,
插入
这么多具有索引的记录会变得太慢,而且如果没有索引检查
键
的存在,速度也会成倍地变慢。我可以生成16,000,000个
散
列
(一个用于
键
,一个用于值),并在大约30秒内将8,000,000对键值对
插入</em
浏览 0
提问于2014-01-11
得票数 2
2
回答
DynamoDB:如何执行条件写入以强制使用唯一哈希+范围
键
、
它们存储在一个事件表中,带有
散
列
键
'Source ID‘和范围
键
'version’。每次源发生新事件时,我都想添加一个带有源ID和增加的版本nr的新项。有没有可能指定一个条件写入,使重复项(相同的
散
列
键
和相同的范围
键
)永远不会存在?如果是这样的话,你会怎么做?对于只有一个哈希
键
的表,我已经成功地做到了这一点: Map<String, ExpectedAttributeValue> expected =
浏览 0
提问于2012-10-26
得票数 6
2
回答
对集合的快速随机访问
、
、
、
、
因此,我将列表转换为HashSet,并再次对其
进行
了描述,相信HashSet能够更快地随机搜索。这一次,我只处理了900令牌/秒。在Linq上花费了几乎相同的时间(89%)。为了回答一些来自评论的问题。条件是唯一的(如果我
两次
得到相同的令牌,我想更新同一个条目),HashSet就是股票.Net实现(System.Collections.Generic.HashSet<T>)。
浏览 2
提问于2016-02-23
得票数 4
回答已采纳
11
回答
为什么词条在.Net
字典
中是按顺序排列的?
、
、
、
如果我向
字典
中添加了3或4个元素,然后执行“每个元素”来获取所有的
键
,它们将按照我添加的相同的顺序显示。这让我感到惊讶的原因是
字典
应该是内部的HashTable,所以我希望事情会以任何顺序出现(按键的
散
列
来排序,对吗?) 我在这里错过了什么?这是我可以信赖的行为吗?编辑:好的,我已经想了很多原因,为什么会发生这种情况(比如条目的单独列表,这
是否
是巧合等等)。我的问题是,有人知道到底是如何工作的吗?
浏览 20
提问于2008-09-30
得票数 23
回答已采纳
2
回答
Python
字典
,寻找特定的方法。
假设我有一个字符串
字典
作为
键
,值作为整数。其中的
键
将是不同的字符串遇到和遇到多少次。the key and initialize value to 1这个算法很慢,因为哈希通过调用update和string in item方法
进行
了
两次
,如果python执行
散
列
以检查条目中
是否
存在字符串,则会更快,如果存在
键
,则将值增加1,或者创建
键
并将值设为1。只是想知
浏览 1
提问于2018-05-27
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
《流畅的Python》学习笔记之字典
数据结构 - 散列表,三探之代码实现
《算法图解》读书笔记 Chapter 5
用Python比较对象,你还在用==?out啦,来看这个!
Python基础4字典
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券