AJax技术

python 学习笔记(06)

字号+ 作者:H5之家 来源:H5之家 2015-11-16 09:33 我要评论( )

python 学习笔记(06),字典{}元组()列表[]字典{}字典是python中唯一的映射类型(哈希表)字典的对象可变,但是字典的键必须使用不可变对象,并且一个字典中可

字典 {}
元组() 列表 [] 字典 {}

字典是python 中唯一的映射类型(哈希表)

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

keys() 或者 values() 返回键列表或者值列表

items() 返回包含键值对的元组

定义方式:

dic={'name':'sql','age':30,'gender':'male'}

取值:

>>>dic['name']

sql

>>>dic[age]

30

注意:key 可以是一个变量,也可以是一个字符串

直接用键值访问更新;内建的 update() 方法可以将整个的内容拷贝到另一个字典中

添加一个值

dict1['tel']='123456' *增加后所在位置无序

修改一个值

dict1['tel']='234569'

更新和删除

del dict1['a'] 删除字典中键值为 a 的元素

· dict1.pop('a') 删除并且返回键为 ‘a’的元素

· dict1.clear() 删除字典所有元素

· del(dict1) 删除整个字典

len(),hash() 用于判断某个对象是否可以做一个字典的键,非哈希类型报 TypeError错误

dict.clear() 删除字典中的所有元素

dice.fromkeys(seq,val=None) 以seq 中的元素为键创建并返回一个字典,val 为默认的默认值

dict.get(key,default=None) 返回key的value,如果该键不存在返回default 指定的值

例:ss={'a':123,'b':456}

ss.get(a,error)

>>>123

ss.get('c',error)

>>>error

dict.has_key(key) 判断字典中是否存在key,建议使用 in 或 not in

dict.items() 返回键值对元组的列表

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

dict.iter*() iteriterms(),iterkeys(),itervalues() 返回迭代子而不是列表

dict.pop(key[,default]) 同get(),区别是若key 存在,删除并返回 dict[key],若不存在切default 未指定值,抛出 KeyError 异常
dict.setdefault(key,default=None) 同set(),若 key 存在则返回其 value,若不存在则 dict[key]=default

dict.update(dict2) 将 dict2 中的键值对添加到字典 dict 中,如果 有重复覆盖,原字典不存在的条目添加

dict.values() 返回字典中的所有值的列表

本文开发(python)相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程

分页:12

转载请注明
本文标题:python 学习笔记(06)
本站链接:
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。

登录后可拥有收藏文章、关注作者等权限...

   注册     登录

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Writing your first Django app, part 1--学习笔记

    Writing your first Django app, part 1--学习笔记

    2015-11-15 18:43

  • 《Python基础教程》

    《Python基础教程》

    2015-11-13 11:17

网友点评
'