1. 程式人生 > >字典類型操作

字典類型操作

字典類 多級 set 字典元素 初始化 列表 one info fromkeys

字典的特性

  dict是無序的

  key必須是唯一的,天生去重

key - vaule

info = {

  ‘stu1101‘ : ‘xiaoming‘,

  ‘stu1102‘ : ‘xiaohua‘,

  ‘stu1103‘ : ‘xiaojun‘}


如果存在就修改,不存在就增加

info[key]=vaule

刪除字典元素

del info[key]

info.pop(key)

info.popitem() 隨機刪除

查找字典元素

print(info[key]) 不存在就報錯

info.get(key)   不存在就返回none

判斷字典當中是否存在某個數據

key in info

打印全部的值

info.values()

打印全部的鍵

info.keys()


多級字典嵌套操作

安全增加

info.setdefault(key,value) 存在就返回,不存在就增加

交叉部分進行覆蓋,其余部分增加

info.update(dict)

把字典轉換為列表

info.items()

初始化一個新字典

dict.fromkeys([list1],value) value也可以為列表


字典的循環

for i in info: #高效

  print(i,info[i])

for k,v in info.items(): #存在一個字典轉換為列表的操作

  print(k,v)

字典類型操作