字典

作者: 苏柏娜 | 来源:发表于2016-11-16 16:27 被阅读16次

1.访问

遍历所有键和键值

for key in dict.keys():

print 'key=%s,value=%s' % (key,dict[keys])

python2.2后可省略keys遍历keys()

for key in dict:

print 'key=%s,value=%s' % (key,dict[keys])

获取某个元素的值:dict[key]

判断某个键是否在字典中 key in dict或 dict.has_key(key)

2.更新

直接给某个键赋新值

dict[key]=value

3.字典的字符串格式化

>>> print 'my name %(name)s age is %(port)d' %dict2

my name eath age is 80

4.删除

删除元素 :del dict[key]

清空字典返回{}:dict.clear()

删除整个字典:del dict

删除指定条目:dict.pop(key)

5.内建函数

1)cmp(dict1,dict2):比较两个字典

比较规则:字典长度>字典的键>字典的值

2)dict():将成对出现的可迭代对象封装成字典对象,如 dict(((1,2),('x','y')))

3)len()::键值对的个数

4)运算符比较

6.字典方法

clear():清空字典

copy():返回浅复制的字典对象

fromkeys(seq,val=None):创建字典,以seq为键,以val为值,值都相等

get(key,default=None):获取某个key对应的值,没有就返回default的值None

has_key(key):是否存在某个键

items():键值对的元组组成的列表

keys():键列表

values():所有值的列表

iteritems(),iterkeys(),itervalues()

pop(key):删除指定key对应的条目

update(dict2):将dict2字典添加到字典中,键相同则替换

7.键必须是可哈希的,列表和字典这样可变类型是不可hash的,所以不能作为键

是否可哈希:hash(obj)

相关文章

  • day9-课程总结

    1.字典 增:字典[key] = 值; 字典.setdefaule(key, 值);字典.update(字典)删:...

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • 字典

    创建字典 访问字典中的值 修改、添加字典 修改字典中的值 在末尾增添新的键/值 删除字典元素 删除字典 清空字典 ...

  • 新2019计划:python学习-字典【4】

    字典 本篇章讲述数据结构字典,主要围绕如何访问字典,如何修改字典,如何删除字典某元素,如何遍历字典,字典的常见方法...

  • Swift 基础笔记 - 字典

    字典 定义同样使用 [] 定义字典let 不可变字典var 可变字典 定义空字典 字典常用操作赋值直接使用dict...

  • day8-函数基础

    2.字典 2.1操作字典 2.1.1. clear 字典.clear() 清空字典 2.1.2. copy 字典2...

  • Swift字典

    字典的定义 字典的增删改查 字典的遍历 字典的合并

  • day8-总结

    1.字典相关方法 字典.clear() - 清空字典(删除字典中所有的键值对) 2.copy 字典.copy()-...

  • 字典

    本节大纲 字典的定义与特性 字典的常用操作 字典的遍历 字典的定义与特性 字典的常用操作 字典的遍历-案例 扩展-...

网友评论

      本文标题:字典

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