python画喜羊羊代码_python学习笔记7-字典

字典:

pytho中唯一映射类型,无序列表(哈希表)

对象是可变的,但字典的键必须使用不可变对象,并且一个字典中可以使用不同类型的键值

定义方法:-{}如:dic={name:'zzc',age:19,gender:'man'}

- 使用工厂方法dict() 列fdict=dice(['x',1],['y',2])

- 内建方法:fromkeys()字典中的元素具有相同的值,默认为none

列:ddict=[].fromkeys(('x','y'),-1)

操作:

-增加:dic['key']='value'

-修改:dic['key']='value'

-删除字典中某个key和value:del(dic['key'])

-删除并在删除后显示被删除的值:dic.pop['key']

-删除字典所有元素:dic.clear()

-删除整个字典:del dic

字典的方法:

+dic.clear:删除字典中的所有元素

+dic.fromkeys(seq,val=none)以seq中的元素为键创建并返回一个字典,val为制定的默认值

+dic.get(key,default=none):返回key的value,如果该键不存在返回fefault指定的值

+dic.has_key(key):判断字典中是否存在key,建议使用in和not in代替

+dic.keys()返回字典中的键的列表

+dic.items()返回键值对应元组的列表

+dic.iter*() iteritems() iterkeys() 返回迭代值而不是列表

+dic.setdefault(key,default=none)同set,若key存在则返回其value,若key不存在则dic[key]=default

+dic.update(dic1)将dic1中的键值对对应添加到字典dic中,如果重复则覆盖,原字典不存在的条目添加

+dic.valuse()返回字典中所有值的列表

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

你可能感兴趣的:(python画喜羊羊代码)