Re: [問題] 請問可以依照傳回的str做個別的dict嗎

作者: rexyeah (ccccccc)   2019-08-27 17:17:04
其實如果你用Box的話 很容易可以建立dictionary
ref: https://pypi.org/project/python-box/
from box import Box
data = {"Alice": {"ID": "1"}, "Bob": {"ID": "2"}}
b = Box(data)
print(b)
print(b.Bob.ID)
====
result:
{'Bob': {'ID': '2'}, 'Alice': {'ID': '1'}}
2
※ 引述《energyaxd (君)》之銘言:
: 比如現在name="Alice"
: 然後創造一個dict放Alice的資料
: 之後name="Bob"
: 創造另一個dict放Bob的資料
: 現在用dict裡面放dict的方式
: 像是{"Alice" : {"ID":"1"}, "Bob":{"ID":"2"}}
: 但似乎不是最好的方式
: 資料一多整個dict感覺很亂
: 有辦法做到我描述的那樣嗎?
: 好像不是很難可是我想很久了...(笨)
: 還是有更好的方法
: 感謝各位
:

Links booklink

Contact Us: admin [ a t ] ucptt.com