基础篇12-字典

  • 字典的key可以是一般的tuple,但是不能是内含list元素的tuple
  • 创建字典
  1. 直接定义法info = {'name':'lilei', 'age':23}
  2. dict()info = dict(name='lilei', age=23)
  • 添加内容
  • 修改内容
  1. 直接修改
  2. info.update(dict()) 参数也是字典类型,覆盖相同key,添加没有的key
  • 删除
  1. del() del(info['name'])或者del(info)
  2. clear() 清除字典中的内容
  3. pop() 弹出相应key的元素,并返回相应的value,
name = info.pop('name')  # name =  'lilei'
\# 如果没有此key,会返回keyError
\# 可以设置第二个参数,表示如果没有相应的key,可以返回定义的第二个参数内容
phone = info.pop('phone', 'iphone5s')
  • in和has_key()
    phone in info
    info.has_key('phone')
    
  • keys()、values()、items()
    info.items()   #   [('name', 'lilei'), ('age', 23)]
    
  • get()
    info.get('name')
    info.get('ages', 33)  #  33
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容