码迷,mamicode.com
首页 > 编程语言 > 详细

《Python基础教程》(4)

时间:2016-03-12 14:39:11      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

dict函数:1、可以通过dict函数,通过其他映射或者这样的序列对建立字典。

               2、也可以通过关键字参数来创建字典。

基本字典操作:1、len(d):返回d中键值对的数量

                     2、d[k]:返回关联到键k上的值

                     3、d[k]=v:将值v关联到键k上

                     4、del d[k]:删除键为k的项

                     5、k in d:检查d中是否有含有键为k的项

                     1、键可以为任何不可变类型

                     2、自动添加:即使那个键起初在字典中并不存在,也可以为它分配一个值,这样字典就会建立新的项。而列表则不能。

字典的格式化字符串:%后面,加上(键),再跟上其他说明元素。

字典方法:1、clear:清除字典中所有的项。(原地操作,无返回值)情况1中,通过将x关联到一个新的空字典来’清空‘它,这对y无影响,它还关联到原来的字典。情况2中,清空原始字典,y随后也被清空了。

               2、copy:返回一个具有相同键值对的新字典。(浅复制,当在副本中替换值时,原始字典不受影响,但是,如果修改了某个值(原地修改,而不是替换),原始的字典也会改变,因为同样的值也存储在原字典中)

                    deepcopy函数:深复制,复制其包含的所有的值。

               3、fromkeys:使用给定的键建立新的字典,每个键默认对应的值是None。

               4、get:访问字典项。一般来说,访问字典中不存在的项时会出错,而用get就不会。还可以自定义默认的值,替换None。

               5、has_key:检查字典中是否含有给出的键。d.has_key(k)相当于k in d

               6、items和iteritems:items将所有字典项按列表返回,这些列表项中的每一项都来自于(键,值)。但是项在返回时并没有特殊的顺序。

               7、keys和iterkeys:keys方法将字典中的键以列表方式返回,而iterkeys则返回针对键的迭代器。

               8、pop:获得对应于给定键的值,然后将这个键值对从字典中移除。

               9、popitem:弹出随机项键值对。

               10、setdefault:当键不存在时,setdefault返回默认值并相应地更新字典。如果键存在,就返回与其对应的值,但不改变字典。

               11、update:用一个字典项更新另外一个字典。提供的字典中的项会被添加到旧的字典中,若有相同的键则会进行覆盖。

               12、values和itervalues:values方法以列表的形式返回字典中的值,itervalues返回值的迭代器,与返回键不同,它的返回列表中可以包含重复的元素。

技术分享技术分享技术分享技术分享技术分享技术分享技术分享

《Python基础教程》(4)

标签:

原文地址:http://www.cnblogs.com/Unix-Python/p/5268553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!