Python如何在字典中读取多个值

勒兰·卡卢萨(Lelan Calusay)

我有一个名为num_list.conf的配置文件

[SMART]
LIST={
    'SMART' : {813,900,907,908,909,910,911,912,918,919,920,921,928,929,930,931,938,939,940,946,947,948,949,971,980,989,998,999}
}
[GLOBE]
LIST={
    'GLOBE' : {817,905,906,915,916,917,926,927,935,936,937*,975,994,996,997},
    'PREPAID' : {922,923,925,932,933,934,942,943,944}
}
[SUN_CELLULAR]
LIST=
    'SUN_CELLULAR' : {922,923,925,932,933,934,942,943,944}
}

如何在python中读取此字典类型

萨里德·多佩道格

我调用了您的文件num_list.conf并将其保存在D:中。其中一个数字带有星号,所以我认为将数字转换为浮点数或int并不是一个好主意

这应该工作:

results = {}

with open(r'd:\num_list.conf') as conf:
 for lines in conf:
    if ":" in lines:
        lineval = lines.split()
        name = lineval[0].replace("'","")
        numbers = lineval[-1][1:-1]
        numbers = numbers.split(",")
        results[name]=numbers

print(results)

#result
{'SMART': ['813', '900', '907', '908', '909', '910', '911', '912', '918', '919', '920', '921', '928', '929', '930', '931', '938', '939', '940', '946', '947', '948', '949', '971', '980', '989', '998', '999'], 'SUN_CELLULAR': ['922', '923', '925', '932', '933', '934', '942', '943', '944'], 'PREPAID': ['922', '923', '925', '932', '933', '934', '942', '943', '944'], 'GLOBE': ['817', '905', '906', '915', '916', '917', '926', '927', '935', '936', '937*', '975', '994', '996', '997}']}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中从字典的多个值访问单个键

来自分类Dev

如何在以字典为值的python中编辑字典值?

来自分类Dev

如何在Python中读取多个图像?

来自分类Dev

如何在Python字典中的键中添加多个值

来自分类Dev

如何在python中的字典中访问字典的值

来自分类Dev

如何在Python 2.7中从文件中读取字典?

来自分类Dev

如何在Python字典中的同一个键上添加多个值

来自分类Dev

如何在python字典中为每个键添加多个值

来自分类Dev

如何在Python中向字典键添加多个值

来自分类Dev

如何在python中以唯一键和多个值将输出作为字典返回?

来自分类Dev

如何在python中重新保存具有多个值的字典键?

来自分类Dev

如何从python的字典中存储了多个值的键访问值?

来自分类Dev

如何在以列表为值的字典中搜索多个元素?

来自分类Dev

如何在字典中为多个键分配值?

来自分类Dev

如何在Java中创建类似于以下python字典的字典并一次输入多个值?

来自分类Dev

如何在python中从字典中写入多个文件

来自分类Dev

如何在Python中编写具有多个键的字典,每个键具有多个值到csv?

来自分类Dev

如何在Ansible中读取动态多个值

来自分类Dev

Python:如何从列表或字典中range()多个值?

来自分类Dev

Python:如何从列表或字典中range()多个值?

来自分类Dev

如何在python中制作多个列表的字典?

来自分类Dev

如何在多个字典列表中的字典的每个值之间执行模糊搜索?

来自分类Dev

Python如何在字典中查找重复值

来自分类Dev

如何在python字典列表中组合值

来自分类Dev

如何在Python中反转字典(其值为列表)?

来自分类Dev

如何在Python中获取字典值

来自分类Dev

如何在python中为类方法设置字典的值?

来自分类Dev

如何在Python中使用键扩展字典中的值

来自分类Dev

如何在Python中添加具有字典值的列

Related 相关文章

  1. 1

    如何在Python中从字典的多个值访问单个键

  2. 2

    如何在以字典为值的python中编辑字典值?

  3. 3

    如何在Python中读取多个图像?

  4. 4

    如何在Python字典中的键中添加多个值

  5. 5

    如何在python中的字典中访问字典的值

  6. 6

    如何在Python 2.7中从文件中读取字典?

  7. 7

    如何在Python字典中的同一个键上添加多个值

  8. 8

    如何在python字典中为每个键添加多个值

  9. 9

    如何在Python中向字典键添加多个值

  10. 10

    如何在python中以唯一键和多个值将输出作为字典返回?

  11. 11

    如何在python中重新保存具有多个值的字典键?

  12. 12

    如何从python的字典中存储了多个值的键访问值?

  13. 13

    如何在以列表为值的字典中搜索多个元素?

  14. 14

    如何在字典中为多个键分配值?

  15. 15

    如何在Java中创建类似于以下python字典的字典并一次输入多个值?

  16. 16

    如何在python中从字典中写入多个文件

  17. 17

    如何在Python中编写具有多个键的字典,每个键具有多个值到csv?

  18. 18

    如何在Ansible中读取动态多个值

  19. 19

    Python:如何从列表或字典中range()多个值?

  20. 20

    Python:如何从列表或字典中range()多个值?

  21. 21

    如何在python中制作多个列表的字典?

  22. 22

    如何在多个字典列表中的字典的每个值之间执行模糊搜索?

  23. 23

    Python如何在字典中查找重复值

  24. 24

    如何在python字典列表中组合值

  25. 25

    如何在Python中反转字典(其值为列表)?

  26. 26

    如何在Python中获取字典值

  27. 27

    如何在python中为类方法设置字典的值?

  28. 28

    如何在Python中使用键扩展字典中的值

  29. 29

    如何在Python中添加具有字典值的列

热门标签

归档