问题标签 [ordereddict]

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.

0 投票
1 回答
521 浏览

python - 无法在 Ubuntu 18 上将 ordereddict 安装到特定的 Python 版本

我正在尝试将 ordereddict 模块安装到我的 Python 2.7 设置中,因为当我尝试执行代码时收到一条错误消息,指出此模块丢失。当我尝试sudo pip install ordereddict这似乎将它安装到我的 Python 3.6 版本时......我不认为sudo pip3 install ordereddict应该安装到 3.6。

因此,我从 PYPI 页面尝试以下操作:

不幸的是,虽然这在执行时会引发以下错误:

谁能告诉我我做错了什么?

谢谢

0 投票
2 回答
195 浏览

python - 来自 CSV 的二维列表中的 Python 组值

我有以下 CSV

我正在使用中读取这些数据

我想将此数据转换为二维数组或等效数组,并按第 4 列(MAC 地址)中的值分组,保留它们在原始列表中的顺序。所以它看起来像

希望我已经正确显示了数组并且它是有道理的。

然后我需要循环数组以将数据输出到文件。我很确定我可以使用嵌套的 for 循环。

提前感谢您的帮助

0 投票
2 回答
2685 浏览

django - 可以将 OrderedDict 作为 Celery 任务参数传递吗?

我在 Django REST Framework 的序列化程序中有一个被覆盖的update方法
在此update,由于用户可以发送很多孩子,我有一个异步芹菜任务process_children来处理孩子。

在 args 中,有一个参数不是json对象而是OrderedDict: children_data

任务看起来像:

我读到我们应该只发送json(或泡菜,yaml,无论如何......)args。

  • 但是这个设置似乎有效
  • 我什至可以发送datetime对象(即start我在任务中使用的属性来匹配存储的孩子与通过 api 发送的新值)。

那么这里发生了什么?

  • 一切正常吗,celery 像老大一样对 OrderedDict 进行序列化和反序列化。
  • 或者我疯了,应该在调用任务之前序列化并在任务内部反序列化?

[更新,添加芹菜设置]

0 投票
3 回答
576 浏览

python - 如何在python中按日键排序字典

我有 2 个清单

我已经通过这样做转换成字典

daydic=dict(zip(daydate, percentday))

输出就像

我想像下面这样按日间元素的顺序对这本字典进行排序

帮我

0 投票
1 回答
2546 浏览

python - 如何将 OrderedDict 转储为 YAML 文件?

我编写了一个简单的脚本,最终使用 ruamel.yaml 发布到 YAML 文件(示例如下)。我使用collections.OrderedDict这样我可以按字母顺序重新排序键,但即使在重新排序并使用json.load/将其转换回字典后,json.dumps我也无法以有序的方式将其打印出来。

我了解 YAML 规范不关心顺序,但我个人希望 YAML 文件排序,使用ruamel.yaml模块进行此操作的正确方法是什么?

0 投票
1 回答
15 浏览

python - 如何将元组值添加到值也是 nd.array 的字典的每个键中?

假设我有一本这样的字典:

我希望它成为

我试过d.setdefault("1", []).append([12,12])了,但是成功了

当我输入print(d["1"][1])时,它应该打印出来[12, 12]

应该怎么改代码?任何帮助深表感谢!

0 投票
1 回答
107 浏览

python - 保持 OrderedDict 的顺序

我有一个要传递给函数的 OrderedDict。在函数的某个地方它改变了排序,虽然我不确定为什么并且正在尝试调试它。这是函数和函数和输出的示例:

然后,如果我称之为:

我得到一个 OrderedDict 与我原来的顺序不匹配:

OrderedDict([('Item[@ID]', '288917'), ('Item.Genres.Genre[@FacebookID]', ['6003172932634', '6003161475030']), ('Item.Genres.Genre.Value ', ['电视节目', '喜剧']), ('Item.Main.Platform', 'iTunes'), ('Item.Main.PlatformID', '353736518')])

注意它是如何在“PlatformID”之前有“流派”的,这不是它在原始字典中的排序方式。什么似乎是我的错误,我将如何解决它?

0 投票
4 回答
2047 浏览

python - 有没有办法以相反的顺序打印字典?

我有这个有序的字典od

我正在尝试以相反的顺序打印此字典的键值对。我试过这个:

它打印:

但它只打印最后一个键值对,即('is',3). 我希望所有键值对都以相反的顺序排列,例如:

有办法吗?

0 投票
2 回答
61 浏览

python - 如何按其键内的值对字典进行排序?

所以我有这样的事情:

我想按他们的valueones 对它们进行排序。我对 OrderedDict 有所了解,但是我在执行此操作时遇到了一些麻烦。

预期的结果是:

任何帮助将不胜感激。

0 投票
2 回答
80 浏览

python - 如何在python字典中按顺序打印输出

我尝试按标题中提到的顺序打印输出,但我仍然收到无序的输出。请帮助解决这个问题。

测试.csv

代码

输出

预期结果