【python开发】构造一个可以查看,填加和返回的字典
生活随笔
收集整理的這篇文章主要介紹了
【python开发】构造一个可以查看,填加和返回的字典
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當我們在面對一個字典的時候,基本功能有查找,填加,和返回上一級,我們利用上一篇的字典,寫了一個可以實現字典基本功能的小程序:
#!/usr/bin/env python # -*- coding:utf-8 -*- dp = {'亞洲':{'中國':{'山東':{},'北京':{},'上海':{},'深圳':{},'重慶':{}},'日本':{'神戶':{},'東京':{},'大阪':{}},'韓國':{'首爾':{},'濟州島':{}}},'歐洲':{'英國':{'曼徹斯特':{},'阿森納':{},'倫敦':{},'利物浦':{}},'法國':{'巴黎':{},'里昂':{},'凱爾特人':{}}}} path = []#構造一個空的列表 while True:temp = dpfor item in path:temp = temp[item]#字典可以進入下一層次print('當前所有可選的節點:',list(temp.keys()))num = input('1:查看種類,2:填加種類(B退出\Q返回上一級)>>>')if num == '1':name = input('請輸入你要查看的種類:')path.append(name)#將輸入的內容加到path列表里,這樣在循環的時候就可以進入下一層elif num == '2':name1 = input('請輸入你要填加的種類:')temp[name1] = {}elif num.lower() == 'q':if path:path.pop()#刪除列表最后一個元素,可以返回上一層elif num.lower() == 'b':break這個寫法里面最巧妙的就是path = [],可以利用path.append()巧妙地讓字典進入下一層,或者返回上一層。
---恢復內容結束---
轉載于:https://www.cnblogs.com/yuxing1994/p/9839270.html
總結
以上是生活随笔為你收集整理的【python开发】构造一个可以查看,填加和返回的字典的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 史上最薄折叠屏!小米MIX Fold 2
- 下一篇: 不是骁龙888 华为Mate 50搭载骁