问题标签 [dictionary]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python字典更新方法
我有一个列表字符串标签。
我正在尝试使用键作为标记字符串和值作为数组索引来初始化字典。
以上返回我 {'ithTag': 608} 608 是第 608 个索引
我的问题是,当 i 被解释为变量时,Python 将“ithTag”视为字符串而不是变量。
我很困惑,谷歌搜索这些具体问题有点困难。我希望我正确地措辞了这个问题的标题,
谢谢!
python - 在 Python 中将分号分隔的字符串拆分为字典
我有一个看起来像这样的字符串:
Python 中是否有一个内置的类/函数将获取该字符串并构造一个字典,就好像我已经这样做了:
我浏览了可用的模块,但似乎找不到任何匹配的东西。
谢谢,我确实知道如何自己制作相关代码,但是由于这种小型解决方案通常是等待发生的雷区(即有人写道:Name1='Value1=2';)等等,所以我通常更喜欢一些预先测试功能。
那我自己做吧。
c# - 将字典值转换为数组
将字典的值列表转换为数组的最有效方法是什么?
例如,如果我有Dictionary
where Key
isString
和Value
is Foo
,我想得到Foo[]
我正在使用 VS 2005,C# 2.0
javascript - JavaScript 假字典
我已经以这样一种方式声明了 Javascript 数组,然后我可以通过一个键访问它们,但那是很久以前的事了,我已经忘记了我是如何做到的。
基本上,我有两个要存储的字段,一个唯一键和它的值。我知道有办法做到这一点..像:
并访问如下:
有人可以提醒我吗?
python - 如何将两个列表转换为字典?
想象一下,您有以下列表。
生成以下字典的最简单方法是什么?
ruby - 字典 API 或库
有谁知道一个好的字典 API 或 ruby 库来查找单词的定义?
我认为它应该像这样工作:
- 我打电话给 get_definition(word)
- 它返回该单词的定义(理想情况下以某种方式轻松格式化定义以供显示。
谢谢
python - Python 基于磁盘的字典
我正在运行一些动态编程代码(试图强力反驳 Collatz 猜想 =P),并且我正在使用 dict 来存储我已经计算过的链的长度。显然,它在某个时候耗尽了内存。有没有什么简单的方法可以使用 a 的某些变体,dict
当它用完空间时,它会将自身的一部分分页到磁盘?显然它会比内存中的字典慢,并且最终可能会占用我的硬盘空间,但这可能适用于其他不是那么无用的问题。
我意识到基于磁盘的字典几乎是一个数据库,所以我使用 sqlite3 手动实现了一个,但我没有以任何聪明的方式做到这一点,而是让它一次查找数据库中的每个元素......它慢了大约 300 倍。
创建我自己的一组字典,一次只在内存中保留一个,并以某种有效的方式将它们分页是最聪明的方法吗?
python - 给定 Python 中的变量名列表,我如何创建一个以变量名作为键的字典(到变量的值)?
我有一个变量名列表,如下所示:
(我最初问我如何转换变量列表。请参阅下面的 Greg Hewgill 的回答。)
如何将其转换为字典,其中键是变量名(作为字符串),值是变量的值?
现在我重新提出这个问题,我想出了:
可以改进吗?
更新,回答我为什么要这样做的问题(在评论中):
我经常发现自己使用 % 运算符对带有名称和值字典的字符串进行插值。通常字符串中的名称只是局部变量的名称。所以(下面的答案)我可以做这样的事情:
variables - 是否有变量命名约定的简明目录?
这些年来,我遇到了许多不同风格的变量名。
当前关于命名约定的维基百科条目相当简单......
我希望看到一个简洁的变量命名约定目录,通过名称/描述来识别它,以及一些示例。
如果某个约定特别受到某个平台社区的青睐,那也值得注意。
我正在把它变成一个社区维基,所以请为每个约定创建一个答案,并根据需要进行编辑。
python - 为 wxPython 格式化 dict.items()
我在 wxPython 中有一个文本框,它接受 dictionary.items() 的输出,并在将项目添加到字典时将其显示给用户。但是,原始数据非常难看,看起来像
我知道 dictionary.items() 是一个元组列表,但我似乎无法弄清楚如何制作一个与 wxPython 的 SetValue() 方法兼容的好格式。
我试过遍历列表和元组。如果我使用打印语句,则输出很好。但是当我用 SetValue() 替换print语句时,它似乎只得到每个元组的最后一个值,而不是元组中的两个项目。
我也尝试过创建一个字符串并将该字符串传递给 SetValue() 但同样,我只能在元组中获取一个项目或另一个,而不是两者。
有什么建议么?
编辑:是的,我将 dictionary.items() 的结果传递给 wxPython 应用程序中的文本字段。而不是像上面那样的结果,我只是在寻找类似的东西:
没什么特别的,只是简单地从每个元组中提取每个值并制作一个可视化列表。
我尝试制作一个字符串格式并将其传递给 SetValue() 但它被挂在元组中的两个值上。它将双重打印每个字符串并将整数加在一起,或者它只是返回整数,这取决于我如何格式化它。