美文网首页
Python-字典Dictionary

Python-字典Dictionary

作者: 猿二胖 | 来源:发表于2019-11-12 11:15 被阅读0次

备注:
本文整理学习自:菜鸟教程

一、简介

  • 字典为可变容器模型,可存储任意类型对象
  • 字典中的键值对使用冒号“:”分割,键值对间使用逗号","分割,整个字典包括在花括号{}中
  • 字典中键是唯一的,且必须是不可变的

二、字典操作

1、访问字典元素
dic = {'name':'wang','age':18,'address':'beijing'}
name = dic['name']
print("name:",name) #输出结果:name: wang
2、修改字典
dic1 = {'name':'wang','age':18,'address':'beijing'}
print("修改前dic1:",dic1)
dic1['address'] = 'shandong'
print("修改后dic1:",dic1)

'''
输出结果:
修改前dic1: {'name': 'wang', 'age': 18, 'address': 'beijing'}
修改后dic1: {'name': 'wang', 'age': 18, 'address': 'shandong'}
'''

3、删除字典:del
  • 删除单一元素
dic2 = {'name':'wang','age':18,'address':'beijing'}
print("before del:",dic2)
del dic2['name']
print("after del:",dic2)

'''
输出结果:
before del: {'name': 'wang', 'age': 18, 'address': 'beijing'}
after del: {'age': 18, 'address': 'beijing'}
'''

  • 清空字典:clear
dic3 = {'name':'wang','age':18,'address':'beijing'}
print("before clear:",dic3)
dic3.clear()
print("after clear:",dic3)
'''
输出结果:
before clear: {'name': 'wang', 'age': 18, 'address': 'beijing'}
after clear: {}
'''

三、字典内置函数&方法

  • 字典长度:len(dic)

  • 输出字典可打印字符串表示:str(dic)

  • 删除字典内所有元素:dict.clear()

  • 返回一个字典的浅复制:dict.copy()

  • 创建一个新字典,以序列seq中元素做字典的键值,var为字典所有键值一莹的初始值
    dict.fromkeys(seq[, value]) ,seq:字典键值表 value:可选参数,设置键值序列的值

  • 返回指定键的值,如果值不在字典中返回default的值
    dict.get(key,default=None)

  • 判断字典中是否含有某一键值对,如果键在字典里返回true,否则返回false。
    dic.has_key(key)

  • 以列表返回可遍历的(键,值)元组数组
    dict.items()

  • 以列表返回一个字典所有的键
    dict.keys()

  • 以列表返回字典中的所有的值
    dic.values()

  • 把字典dict2的键值对更新到dict中
    dict.update(dict2)
    -删除字典给定key所对应的值,返回值为为删除的值,key必须给出,否则返回default的值
    pop(key,[,default])

  • 返回并删除字典中的最后一对键和值
    popitem()

相关文章

  • Python-字典Dictionary

    备注:本文整理学习自:菜鸟教程 一、简介 字典为可变容器模型,可存储任意类型对象 字典中的键值对使用冒号“:”分割...

  • Swift第二篇(字典&集合)

    Swift字典:Dictionary Swift中的字典Dictionary与Foundation中的NSDict...

  • 字典&&列表&&元组

    {字典}&&[列表]&&(元组) 字典(dictionary) 创建dictionary:每个元素都是一个key-...

  • Python 字典(Dictionary)(1)

    Python 字典(Dictionary) 访问字典里的值

  • 字典-Dictionary

    这里要讲到的字典也是一种数据类型,你别理解成新华字典或者成语字典就Ok了,它其实是能够存储任何数据类型的对象......

  • 字典dictionary

    字典(dictionary) 字典可看作是键(key)与值(value)之间的一系列一一对应关系。 字典和列表相似...

  • dictionary字典

    获取字典指定key的值 dict.get(key[, default])VSdict[key] dict.get(...

  • Dictionary字典

    初始化 获取值 修改值 删除值 获取网址的key,value值

  • 字典(Dictionary)

    本文学习参考:http://www.runoob.com/python/python-dictionary.htm...

  • Swift字典

    ``` // 字典格式 // 字典名称 = {字典关键字}() var emptyDic = Dictionary...

网友评论

      本文标题:Python-字典Dictionary

      本文链接:https://www.haomeiwen.com/subject/avefictx.html