标签: ordereddict

如何将元素添加到OrderedDict的开头?

我有这个:

d1 = OrderedDict([('a', '1'), ('b', '2')])
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

d1.update({'c':'3'})
Run Code Online (Sandbox Code Playgroud)

然后我明白了:

OrderedDict([('a', '1'), ('b', '2'), ('c', '3')])
Run Code Online (Sandbox Code Playgroud)

但我想要这个:

[('c', '3'), ('a', '1'), ('b', '2')]
Run Code Online (Sandbox Code Playgroud)

没有创建新词典.

python dictionary python-2.x python-3.x ordereddict

68
推荐指数
5
解决办法
8万
查看次数

OrderedDict会在Python 3.7中变得多余吗?

Python 3.7更改日志:

dict对象的插入顺序保存性质已被声明为Python语言规范的官方部分.

这是否意味着OrderedDict会变得多余?我能想到的唯一用途是保持与旧版本Python的向后兼容性,这些版本不保留普通字典的插入顺序.

python dictionary python-3.x python-3.7 ordereddict

55
推荐指数
1
解决办法
4746
查看次数

Python将保存为字符串的OrderedDict转换为实际的dict

我有一个 Postgres db,其中OrderedDict已保存为字符串。我需要将此字符串转换为 json/dict,以便将其保存在 JSONField 中。如何将此字符串转换为dict?

字符串示例 -

OrderedDict([('order_id', 'xxxxxx'), ('tracking_id', 'xxxxxx'), ('bank_ref_no', 'xxxxx'), ('order_status', 'Success')])
Run Code Online (Sandbox Code Playgroud)

我试过了,json.loads(string)但它给出了解码错误。除了手动解析字符串之外还有其他解决方案吗?

python json ordereddict

4
推荐指数
1
解决办法
3283
查看次数

从 OrderedDict 中提取数据

所以我有一个 firebase 数据库

火力数据库

这是我获取特定数据的代码

db = firebase.database()
test = db.child("Users").order_by_child("IDNumber").equal_to(222333123).get().val()

print(test)
Run Code Online (Sandbox Code Playgroud)

然后结果作为 OrderedDict 返回

OrderedDict([('艾斯', {'艾斯': '宝贝', 'IDNumber': 222333123})])

我想提取数据并将 Ays = Baby 和 IDNumber = 222333123 作为两个单独的变量。我尝试使用 .items() 并将其放入列表中,但我似乎无法将其分开。还有其他办法吗?

python python-3.x raspberry-pi3 ordereddict pyrebase

4
推荐指数
1
解决办法
4548
查看次数

如何将 OrderedDict 转换为 Dict

我有这个清单

a = [OrderedDict([('a','b'), ('c','d'), ('e', OrderedDict([('a','b'), ('c','d') ]))])]
Run Code Online (Sandbox Code Playgroud)

我想在字典中转换 OrderedDict 。

你知道我该怎么办吗?

谢谢 !

python dictionary ordereddictionary python-3.x ordereddict

3
推荐指数
1
解决办法
4213
查看次数

如何在python中按日按顺序排序字典

我有2个清单

daydate=['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']

percentday=['0%', '17%', '27%', '11%', '7%', '19%', '19%']
Run Code Online (Sandbox Code Playgroud)

我做了转换成字典

daydic=dict(zip(daydate, percentday))

输出就像

{'Monday': '17%', 'Tuesday': '27%', 'Friday': '19%', 'Wednesday': '11%', 'Thursday': '7%', 'Sunday': '0%', 'Saturday': '19%'}
Run Code Online (Sandbox Code Playgroud)

我想按照下面的方式将这个字典排序为像白天的元素顺序一样

{'Sunday': '0%','Monday': '17%', 'Tuesday': '27%', 'Wednesday': '11%', 'Thursday': '7%', , 'Friday': '19%','Saturday': '19%'}
Run Code Online (Sandbox Code Playgroud)

帮我

python dictionary calendar list ordereddict

1
推荐指数
1
解决办法
124
查看次数