python字典的方法或操作,Python字典的方法

  python字典的方法或操作,Python字典的方法

  1.字典的定义

  在计算机编程语言中,字典是一系列键值对,每个键与每个值关联。键必须是唯一的,值不一定。# 表示dic={name:jqdbd ,年龄:6,性别: femal}2.字典的创建

  2.1 创建空字典

  # 先创建一个空的花括号=》 空字典dic={}#分行添加各个键值对DIC[姓名]= jqdbd DIC[年龄]=6 DIC[性别]=女性 print(DIC)#返回{ 姓名: jqdbd ,年龄:6,性别:女性 } 2.2元组转换为字典

  # 先定义一个元组a=((’姓名, jqdbd ),(年龄,6),(性别,女性))#将该元组转换成字典dic=dict(a) print(dic)#返回{ 姓名: jqdbd ,年龄:6,性别:女性 }3.字典元素的增加(同新增)

  3.1直接增加键值对

  dic={name:jqdbd , age :6 } DIC[ sex ]= femal print(DIC)#返回{ 姓名: jqdbd ,年龄:6,性别: femal} 3.2dic.setdefault

  # DIC。设置默认值原先字典中有键值对则不做任何改变,没有就添加dic={name:jqdbd , age :6 } DIC[ sex ]= femal print(DIC)DIC。设置默认( weght ,150)打印(第一次调用:,dic)dic.setdefault(weght ,12)print(第二次调用,dic)#返回{ 姓名: jqdbd ,年龄:6,性别:女性 }第一次调用:{name: jqdbd , age: 6, sex: femal , weght: 150}第二次调用{name: jqdbd ,年龄:6,性别: femal , weght: 150} 3.3 dic.update

  # updatedic={name:jqdbd , age:6, sex : femal } DIC。更新({ 妈妈:小沈})打印(dic)#返回{ 姓名: jqdbd ,年龄:6,性别:女性,体重:150,母亲:小沈}4.字典元素的查找(遍历)

  4.1 dic.get(键,0)

  如果使用驾驶员信息中心的方式查找值,键不存在会报错:KeyError,用dic.get(key,0)访问,键不存在则返回0 dic={name:jqdbd , age:6}#查找不存在的键值对print(dic.get(sex ,0))#返回0# 查找存在的键值对print(dic.get(name ,0))#返回jqdbd 4.2 dic.items()

  遍历所有键值对

  items=dic.items()打印(项目)打印(类型(项目))#返回dict_items([(name , jqdbd ),( age ,6)])class dict_itemsfor key,vlaue in items: print(Key ,key) print(Value ,vlaue)#返回密钥名称值jqdbdKey年龄值6#以列表形式返回key_vlaue_list=[[key,vlaue] for key,vlaue in items]print(key _ vlaue _ list)#返回[[name , jqdbd],[age ,6]] 4.3 dic.keys()

  遍历字典所有键

  dic={name:jqdbd , age :6 } keys=DIC。keys()key=[key for key in keys]print(key)#返回[姓名,年龄]#按顺序遍历所有键sorted _ key=[sorted(keys)中的键的键]print(sorted_key)#返回[年龄,姓名] 4.4数据中心值()

  遍历字典所有值

  values=dic.values()print(值)#去掉重复的值值=[集合中值的值(值)]打印(值)#返回dict_values([jqdbd ,6, jqdbd])[jqdbd ,6]5.字典元素的删除

  5.1 dic.pop(钥匙)

  返回相应的键,同时删除该键值对

  # DIC。pop(key)DIC={ name : jqdbd , age:6, mother : jqdbd } print(DIC。pop( mother ))print(DIC)#返回jqdbd{name: jqdbd , age: 6} 5.2 dic.popitem()

  默认删除最后一组键值对

  dic={name:jqdbd , age:6, mother : jqdbd } print(DIC。pop item())print(DIC)#返回(母亲, jqdbd){ 姓名: jqdbd ,年龄:6} 5.3 del dic[key]

  没有返回值,同时删除该键值对

  # del dic[key]dic={name:jqdbd , age:6, mother : jqdbd } del DIC[ mother ]print(DIC)#返回{ 姓名: jqdbd ,年龄:6} 5.4英寸驾驶员信息中心

  直接删除字典对象,打印字典会报错

  dic={name:jqdbd , age:6, mother : jqdbd } del DIC print(DIC)#返回名称错误:未定义名称" 5.5 dic.clear()

  清空字典,打印字典返回一个空字典

  dic={name:jqdbd , age:6, mother : jqdbd } DIC。清除()打印(DIC)#返回{}

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python对字典的基本操作(遍历、排序)总结,字典遍历 python,python字典的遍历3种方法详解
  • python 字典key 检查,python keyerror列名报错,解决Python字典查找报Keyerror的问题
  • python字典语法格式,Python字典语法
  • python字典用法,Python字典的操作
  • python字典合并与排序,python sorted字典排序
  • python字典和json字符串相互转化的方法,python 将json文件转化成字典
  • python字典相同key的值怎么分别取出,python查找字典值对应的key
  • python创建字典的三种方法,python字典的内置函数
  • python字典输出value对应的key,python字典多个键值
  • python dict 按照value排序,python字典的values函数
  • python字典的遍历方法,python字典操作 遍历
  • python 字典列表排序,python字典进行排序
  • 修改字典key值怎么办python,python字典的key可以是一个变量吗
  • python根据字典的值排序,python字典如何按照值排序
  • python字典按键值排序,python字典按值排序以字典形式输出
  • 留言与评论(共有 条评论)
       
    验证码: