Python中字典的操作


字典的基本詳情

  • 字典查找速度快
  • 字典是無序的;(python3.6以上版本有序)
  • 字典支持乘加、成員檢查、長度、最小值、最大值、嵌套;
  • 字典值不支持列表、元組、索引、切片、元素賦值跟切片賦值;
  • 字典通過大括號表示;
  • 字典的內容是項;項由鍵和值組成,中間用冒號隔開;項和項之間用逗號隔開;需要注意鍵必須是唯一的;
  • 字典的意義是讓用戶能夠快速的找到特定的單詞(鍵),以獲悉其定義(值);
  • 字典通過鍵來進行查看值的內容
  • 字典的值可以是字符串、數字、字典

字典的賦值

dict1 = {'key1':'value1', 'key2':'value2'}

 

字典的添加

dic1 = {'name': 'liangxiao', 'age': 24}
dic1.setdefault('work', 'IT')            # 原有key存在值,則不操作

dic1 = {'name': 'liangxiao', 'age': 24}
dic1['work'] = 'IT'                      # 原有key存在值,則覆蓋

 

字典的更新

dic1 = {'name': 'liangxiao'}
dic2 = {'age': 18}
dic2.update(dic1)                # 將dic1里面的內容更新到dic2里面

 

dic1 = {'name': 'liangxiao', 'age': 24}
dic1['name'] = 'LIANGXIAO'            # 更新value的內容

 

字典的刪除

dic1 = {'name': 'liangxiao', 'age': 24}
dic1.pop('name')            # 根據key進行鍵值對刪除,可設置返回值,沒有找到相應的key默認會報錯

dic1 = {'name': 'liangxiao', 'age': 24}
del dic1                    # 刪除字典

dic1 = {'name': 'liangxiao', 'age': 24}
dic1.clear()                # 清空字典

dic1 = {'name': 'liangxiao', 'age': 24}
dic1.popitem()              # 隨機刪除任意一個鍵值對

 

 通過列表轉換字典

items = [('name', 'xiao'), ('age', 25)]
Dict_ = dict(items)

 

字典的查看

dic1.values()        # 查看所有的value
dic1.keys()         # 查看所有的key
print(dict)              # 打印字典所有
dic1.get('name')         # 查找指定的key的value,沒有則返回None
dic1.items()             # 一組一組的查找所有內容

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM