[问题] 请问可以依照传回的str做个别的dict吗

楼主: energyaxd (君)   2019-08-25 14:45:07
比如现在name="Alice"
然后创造一个dict放Alice的资料
之后name="Bob"
创造另一个dict放Bob的资料
现在用dict里面放dict的方式
像是{"Alice" : {"ID":"1"}, "Bob":{"ID":"2"}}
但似乎不是最好的方式
资料一多整个dict感觉很乱
有办法做到我描述的那样吗?
好像不是很难可是我想很久了...(笨)
还是有更好的方法
感谢各位
作者: djshen (djshen)   2019-08-25 15:01:00
那就包成class阿
作者: rexyeah (ccccccc)   2019-08-25 15:34:00
不介意用非std lib的话可以google: python Box
作者: yushes920179 (乐冰)   2019-08-25 16:36:00
用class
楼主: energyaxd (君)   2019-08-25 18:05:00
因为是收到一包一包有Name还有Data的东西,是把每个都做成物件吗?那物件怎么命名...好难啊
作者: wargods8402 (维尼X维尼)   2019-08-25 22:50:00
抱歉...你打成dick了...(掩面
作者: lemon651 (小明)   2019-08-26 00:41:00
先问自己要解决什么问题吧,资料多你是要print出来吗?不然dict里面包dict造成什么乱的问题?
作者: germun (ger)   2019-08-26 06:39:00
name会重复吗? 如果name是唯一性的我也看不出来有什么乱只是你看不习惯dict的表达而已, 如果是要print出来你再自己定print出来的format就好了管他乱不乱...
作者: rexyeah (ccccccc)   2019-08-26 12:05:00
我比较想问的是既然有id为什么要用name做unique id?????
作者: wennie0433   2019-08-26 12:48:00
抱歉我笑出来 xd
楼主: energyaxd (君)   2019-08-27 17:06:00
感谢各位 因为很菜没看过Name["Alice"]["Value"]这样读取的方式 后来发现好像没什么不妥抱歉这里举例错误 假设Name是唯一的还有抱歉我以后不会把dick放进dict了

Links booklink

Contact Us: admin [ a t ] ucptt.com