提问人:Maic Laren 提问时间:8/23/2023 更新时间:8/23/2023 访问量:8
打印特定的嵌套值项
Print specific nested value items
问:
我有一个嵌套字典,我想在其中创建 defs,它将以表格格式(标题:控制台、控制器等)打印每个设备的库存。
例如,我在一个名为 def print_(控制台名称*)_items()的按钮上分配了一个 def(对于每个设备(NE、SNES、XBOX、OG 等),我想以表格格式打印它,只打印嵌套在其中的东西。对于 DreamCast,只有 dreamCast 等:
我的字典如下:
warehouse = {“任天堂”:{“NES”:{“Console”:1,“Controller”:1,“控制器部件”:1}, “SNES”:{“控制台”:0,“鼠标”:1,“Hyperkin 鼠标”:1,“控制器第三方”:3}, “N64”:{“控制台黑色”:1,“控制台蓝色日本人”:2,“控制台黑色的零件”:1}, “Wii”:{“控制台白色”:4,“控制台黑色”:1,“控制台迷你”:1,“控制器白色”:2,“双节棍白色”:6,“控制器黑色”:3,“双节棍黑色”:2,“方向盘”:2,“控制器专业黑色”:1}, “Wii U”:{}, “开关”:{}, “Gameboy”:{“控制台 DMG”:11,“控制台口袋”:0,“控制台颜色”:0,“控制台前进”:1,“控制台 SP”:0}, “DS”:{“控制台 DS 原始”:2,“控制台 DS lite”:21,“控制台 DSi”:1,“控制台 DSi XL”:2,“控制台 2DS”:1,“控制台 3DS”:6,“控制台 3DS XL”:2,“3DS XL 的部件”:1}}, “世嘉”:{“主系统”:{“控制台”:0}, “Mega drive”:{“Console”:0,“Parts of console”:1,“Controller”:3,“Parts of controller”:1}, “DreamCast”:{“控制台”:1,“控制器”:1}}, “Sony”:{“PS 1”:{“Console fat”:4,“Parts of console fat”:2,“Console one”:2,“Controller dogbone”:6,“Parts of controlled dogbone”:1,“Controller Dualshock grey”:2,“Parts of controller dualshock grey”:1,“Controller PS one”:1,“Controller 3rd party”:7,“Gcon gun”:1}, “PS 2”:{“控制台脂肪”:23,“控制台脂肪的部件”:5,“控制台纤薄”:5,“控制台纤薄的部件”:9,“控制器黑色”:57,“控制器黑色”:37,“控制器银色”:12,“相机银色”:3,“控制器第三方”:31}, “PS 3”:{“控制台胖”:2,“控制台超薄”:4,“控制台超薄部件”:1,“控制器黑色”:35,“控制器黑色部件”:9,“控制器第三方”:17,“摄像头”:1}, “PS 4”:{“控制台胖”:2,“控制台纤薄”:3,“控制器黑色”:27,“控制器红色”:1,“控制器紫色”:1,“控制器蓝色”:1}}, “Microsoft”:{“OG”:{“控制台”:0,“控制台部件”:3,“控制器部件”:3,“控制器第三方”:3}, “Xbox 360”:{“控制台白色”:5,“控制器白色有线”:13,“控制器白色无线”:10,“控制器黑色有线”:2,“控制器黑色无线”:21,“相机”:1}, “Xbox one”:{“主机”:0,“主机部件”:1,“相机”:1,“控制器第三方”:7}}, “Retro Bit”:{“超级复古三重奏”:{“控制台”:1}}}
我尝试在 def 中使用 for 循环,例如: 定义 print_DreamCast_items(): 对于 k, v in warehouse.items(): //但在这里我需要指定要从哪个控制台打印。
我是初学者,所以请不要对我大喊大叫。
答: 暂无答案
评论