是否有一种惯用的方式来建立一个以变量名作为键,值作为值的字典?

索诺玛德

是否有一种惯用的(也许是更多Pythonic的)方式来处理此问题:

title = "my title"
name = "my name"
# [... on and on ...]

my_dict = {
    'title': title,
    'name': name,
    # and on and on
}

基本上,变量名(按编码方式)是键,变量值是值吗?

韦德拉克

在Python中,对象没有名称,也不知道其名称。因此,给定的情况下title,您无法推断出字符串"title"

范围(globalslocalsvars)联营名称,以对象,因此,任何这样的黑客都必须经过的范围。一种方法是:

title = "my title"
name = "my name"

things_I_want = "title", "name"
scope = vars()
{name: scope[name] for name in things_I_want}
#>>> {'title': 'my title', 'name': 'my name'}

当然,这是不满意的。正确的方法是很长的路要走。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有一种惯用的方式来返回一个指针,该指针可以选择拥有其值

来自分类Dev

创建一个以名字为键的字典,与键关联的全名作为值

来自分类Dev

是否有一种惯用的方式来交换单元阵列中的两个元素?

来自分类Dev

一种有效的Scala惯用方式来挑选排序值的前85%?

来自分类Dev

如何编写一个以字典键作为列名,字典值作为列值的Excel文件?

来自分类Dev

python字典一个元素作为键,一个列表作为值

来自分类Dev

融化一个带有列名作为值的 daframe

来自分类Dev

是否有一种惯用的方法在Clojure中的地图中找到匹配的键和值?

来自分类Dev

是否有一种惯用的方法在Clojure中的地图中找到匹配的键和值?

来自分类Dev

我在一个枚举变量中设置了三个枚举常量,是否有一种方法可以从枚举变量中将其作为数组检索?

来自分类Dev

是否有另一种方法可以替代.val(),我需要使用另一个值来选择一个类

来自分类Dev

Django使用模板变量的值作为另一个变量名的一部分

来自分类Dev

Django使用模板变量的值作为另一个变量名的一部分

来自分类Dev

如何从另一个列表作为键的字典中获取正确的值?

来自分类Dev

在Python中使用类型作为字典键是否被认为是一种好习惯?

来自分类Dev

使用来自另一个数据框的值作为R中的变量名称来对数据框进行变异

来自分类Dev

如何使用JsonBuilder构造一个带有变量名和值的键的json?

来自分类Dev

如何使用JsonBuilder构造一个带有变量名和值的键的json?

来自分类Dev

在Ansible中,是否可以使用变量名作为值?

来自分类Dev

熊猫:创建一个以列列表作为值的字典

来自分类Dev

Javascript创建一个对象,以数组值作为键

来自分类Dev

如何在字典中存储两个输出,一个作为键,另一个作为值

来自分类Dev

一种有效的方法来基于另一个变量对值的MPI进行全部降低?

来自分类Dev

在字典的字典中找到一个字符串作为值,并返回其键

来自分类Dev

使用字典的值作为另一个字典中的键,并以键的频率作为值,Python 3.6

来自分类Dev

如何建立一种策略来创建具有相同值对的元组数组?

来自分类Dev

将一个字典中的空列表的键与另一个包含该键作为值的字典合并后,找到最小的集合

来自分类Dev

是否有一种优雅的方法来获取Java中多个方法返回的第一个非null值?

来自分类Dev

使用Aeson泛型来构造一个以值作为键来保存另一个值的JSON

Related 相关文章

  1. 1

    是否有一种惯用的方式来返回一个指针,该指针可以选择拥有其值

  2. 2

    创建一个以名字为键的字典,与键关联的全名作为值

  3. 3

    是否有一种惯用的方式来交换单元阵列中的两个元素?

  4. 4

    一种有效的Scala惯用方式来挑选排序值的前85%?

  5. 5

    如何编写一个以字典键作为列名,字典值作为列值的Excel文件?

  6. 6

    python字典一个元素作为键,一个列表作为值

  7. 7

    融化一个带有列名作为值的 daframe

  8. 8

    是否有一种惯用的方法在Clojure中的地图中找到匹配的键和值?

  9. 9

    是否有一种惯用的方法在Clojure中的地图中找到匹配的键和值?

  10. 10

    我在一个枚举变量中设置了三个枚举常量,是否有一种方法可以从枚举变量中将其作为数组检索?

  11. 11

    是否有另一种方法可以替代.val(),我需要使用另一个值来选择一个类

  12. 12

    Django使用模板变量的值作为另一个变量名的一部分

  13. 13

    Django使用模板变量的值作为另一个变量名的一部分

  14. 14

    如何从另一个列表作为键的字典中获取正确的值?

  15. 15

    在Python中使用类型作为字典键是否被认为是一种好习惯?

  16. 16

    使用来自另一个数据框的值作为R中的变量名称来对数据框进行变异

  17. 17

    如何使用JsonBuilder构造一个带有变量名和值的键的json?

  18. 18

    如何使用JsonBuilder构造一个带有变量名和值的键的json?

  19. 19

    在Ansible中,是否可以使用变量名作为值?

  20. 20

    熊猫:创建一个以列列表作为值的字典

  21. 21

    Javascript创建一个对象,以数组值作为键

  22. 22

    如何在字典中存储两个输出,一个作为键,另一个作为值

  23. 23

    一种有效的方法来基于另一个变量对值的MPI进行全部降低?

  24. 24

    在字典的字典中找到一个字符串作为值,并返回其键

  25. 25

    使用字典的值作为另一个字典中的键,并以键的频率作为值,Python 3.6

  26. 26

    如何建立一种策略来创建具有相同值对的元组数组?

  27. 27

    将一个字典中的空列表的键与另一个包含该键作为值的字典合并后,找到最小的集合

  28. 28

    是否有一种优雅的方法来获取Java中多个方法返回的第一个非null值?

  29. 29

    使用Aeson泛型来构造一个以值作为键来保存另一个值的JSON

热门标签

归档