确定性地将字典编码为Python中的url参数列表

偷偷摸摸的

我正在使用urllib.parse.urlencode生成url的参数字符串。该函数的输入是字典。调用urlencode字典的问题在于输出不确定。即,结果字符串中参数的顺序不一致。不确定的行为urlencode使得很难测试使用它的代码段。有确定性的等价物urlencode吗?

我当前的解决方案是将字典转换为元组列表,对其进行排序,然后迭代排序后的列表并生成字符串。我问这样的功能是否已经存在。

虚假的

urllib.parse.urlencode 不仅接受映射(字典),还接受由两个元素组成的元组的序列:

>>> import urllib.parse
>>> urllib.parse.urlencode([('a', 'b'), ('c', 'd')])
'a=b&c=d'
>>> urllib.parse.urlencode([('c', 'd'), ('a', 'b')])
'c=d&a=b'

如果相反,您只需要有序的映射,请collections.OrderedDict改用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

确保谓词确定性地成功

来自分类Dev

多键多值非确定性python字典

来自分类Dev

将对象设置为null是否可以确定性地处置对象?

来自分类Dev

将参数传递给确定性变量pymc

来自分类Dev

使用ExecutorService确定性地将任务分配给线程

来自分类Dev

使用Matlab gscatter函数将符号确定性地分配给组

来自分类Dev

使用ExecutorService确定性地将任务分配给线程

来自分类Dev

lmfit中拟合参数的不确定性

来自分类Dev

Python浮点确定性

来自分类Dev

是否可以在所有平台上确定性地从jpeg文件中读取像素?

来自分类Dev

确定性地随机化查询集

来自分类Dev

是否可以确定性地设置Debian系统?

来自分类Dev

如何确定性地获得可用空间?

来自分类Dev

无法确定性地选取导入的网格

来自分类Dev

Python 3中的确定性哈希

来自分类Dev

Python中的随机性和确定性?

来自分类Dev

Python中的不确定性包:使用给定的协方差矩阵获取数据不确定性

来自分类Dev

TDD:确定性地对测试成员进行初始化,给定C ++中未定义的行为

来自分类Dev

TDD:确定性地测试成员初始化,给定C ++中未定义的行为

来自分类Dev

在Haskell中确定性生成UUID

来自分类Dev

确定性python脚本以非确定性方式运行

来自分类Dev

为什么某些代码在Python2中是确定性的,而在Python 3中却是不确定性的?

来自分类Dev

读取文件为字节并存储到确定性的8位值数组中

来自分类Dev

使用确定性参数变化运行nlrx仿真

来自分类Dev

从确定性 SUDF 中选择多个输出参数的性能

来自分类Dev

JIT是否确定性地无法更改操作和内联函数?

来自分类Dev

我们可以确定性地计时命令吗?

来自分类Dev

如何才能使select语句确定性地匹配数据集的1 / n?

来自分类Dev

确定性地压缩压缩的.tar.gz文件

Related 相关文章

  1. 1

    确保谓词确定性地成功

  2. 2

    多键多值非确定性python字典

  3. 3

    将对象设置为null是否可以确定性地处置对象?

  4. 4

    将参数传递给确定性变量pymc

  5. 5

    使用ExecutorService确定性地将任务分配给线程

  6. 6

    使用Matlab gscatter函数将符号确定性地分配给组

  7. 7

    使用ExecutorService确定性地将任务分配给线程

  8. 8

    lmfit中拟合参数的不确定性

  9. 9

    Python浮点确定性

  10. 10

    是否可以在所有平台上确定性地从jpeg文件中读取像素?

  11. 11

    确定性地随机化查询集

  12. 12

    是否可以确定性地设置Debian系统?

  13. 13

    如何确定性地获得可用空间?

  14. 14

    无法确定性地选取导入的网格

  15. 15

    Python 3中的确定性哈希

  16. 16

    Python中的随机性和确定性?

  17. 17

    Python中的不确定性包:使用给定的协方差矩阵获取数据不确定性

  18. 18

    TDD:确定性地对测试成员进行初始化,给定C ++中未定义的行为

  19. 19

    TDD:确定性地测试成员初始化,给定C ++中未定义的行为

  20. 20

    在Haskell中确定性生成UUID

  21. 21

    确定性python脚本以非确定性方式运行

  22. 22

    为什么某些代码在Python2中是确定性的,而在Python 3中却是不确定性的?

  23. 23

    读取文件为字节并存储到确定性的8位值数组中

  24. 24

    使用确定性参数变化运行nlrx仿真

  25. 25

    从确定性 SUDF 中选择多个输出参数的性能

  26. 26

    JIT是否确定性地无法更改操作和内联函数?

  27. 27

    我们可以确定性地计时命令吗?

  28. 28

    如何才能使select语句确定性地匹配数据集的1 / n?

  29. 29

    确定性地压缩压缩的.tar.gz文件

热门标签

归档