品牌价值体系传播渠道的打造
传播渠道选择的原则:
一、导向性原则:避免与价值体系传播不和谐的内容,要使传播内容与公司价值观相一致;
二、效能性原则:在设计和建设价值体系传播传播网络时,不可能面面俱到,以争取最少的资源投入获得最大的效果。
三、合法性原则:不违背国家与部门的相关法律法规,按照程序办事。
四、参与性原则:公司全体参与,不是个别部门或少数人的事。
五、持久性原则:建设优秀的价值体系传播渠道,不是一朝一夕之功,需要长期不懈的努力。
传播渠道的作用对比及选择
一、管理者 和同事:作为员工的的参照群体。所谓参照群体,就是人们在价值取向上认同的群体,需要感到自己是其所隶属群体的真正一员,这种需求是他们倾向于认同管理者 和同事的价值观的心理基础。管理者的言行对员工有潜移默化的影响。首先,他们的特殊地位使其成为下属在企业中模仿的主要对象,其次,他们在与员工的沟通中不可避免地要涉及有关价值体系的主题,而涉及的频率以及涉及这类内容时管理者的观点与价值体系的一致程度将影响员工对价值体系的认知和认同。
二、制度:制度传播价值体系主要通过两种方式完成:一是通过员工学习制度条文从而了解值体系;二是通过建立行为和结果之间的联系提高员工对价值体系认知度和认同度。制度规定的主要就是行为和结果之间的关系。制度一方面告诉组织成员应该怎样做事,另一方面告诉组织成员这样做或者不这样做会有什么结果,特别是会有什么奖励或惩罚。
三、故事和英雄人物:故事之所以能影响人,是因为它与人们的经历相关、能让人们间接地经历事件、容易让人们记住、能把深层的目标和具体的行动联系起来。具 体到员工对价值体系的认知度和认同度,故事的作用受若干因素影响,包括员工知道的故事的数量、故事与价值体系相关性、故事的感染力、故事和员工自身的关系 等。
四、仪式与活动:仪式与活动通过以下方式传播价值观:第一,参加仪式或活动的员工亲身感受”以客户为中心”价值体系内涵。任何仪式和活动都是人的行为,都同时具有实践效果和表达效果。第二,仪式与活动是一种非正式沟通的场合,管理者可以借此传播价值体系,增进组织成员间的了解和理解。第三,仪式与活动能丰富员工生活,有助于企业形成良好的氛围,间接促进价值体系建设。第四,仪式与活动能宣传英雄模范人物,形成和传播故事。
五、沟通:沟通对员工的价值观认知度和认同度的作用主要通过信息重复实现。企业的宣传媒体或多或少都有关于价值体系的内容,而且形式多样,员工接触这些媒体就能够获得价值体系的相关信息,接触越多,就越倾向于认同。
总的来说,公司最权威的宣讲人,局领导有更多的正式机会向全体员工宣讲价值体系;同时,由于员工和局领导日常接触比较少,他们给予员工的信息主题比较集中,内容也比较明确。相对而言,其他部门管理人员与员工之间以及员工彼此之间日常接触比较多,从传递满足需求、亲近度来看,具备更大的优势。同事作为项目组成员或相关人员,在亲近度方面占据优势。作为局领导、直接上级的部门领导及同事,依靠正式的沟通渠道,来推进价值体系传播,围绕以人为载体的角度进行传播。作为的流程梳理及优化、内部合同及内部需求单,则是从制度的角度进行固化,将以人为载体的成果用制度的形式巩固。
一个月培养一个好习惯
人应该支配习惯,而决不能让习惯支配人,一个人不能去掉他的坏习惯,那简直一文不值。 —— 奥斯特洛夫斯基
俗话说:命好不如习惯好。一个好习惯,无论其大小,带来的影响将是巨大的,有益于你一生的。
习惯决定命运,可是好习惯并非自然而成的,自然而成的常常是懒惰、生活无规律等等坏习惯。所以我们才要自我控制来培养好习惯,而且这样的培养也不是件容易的事情。于是,弥缝决定发起这样一个活动。
我们为什么需要培养好习惯:
当人一味追求快速成功,渴求拥有大智慧时,往往忽略了良好的习惯才是步向成功的钥匙。好习惯一旦形成,它就极具稳定性。心理上的行为习惯左右着我们 的思维方式,决定我们的待人接物;生理上的行为习惯左右着我们的行为发生,决定我们的生活起居。世界著名心理学家威廉·詹姆士这么说的:
播下一个行动,收获一种习惯;
播下一种习惯,收获一种性格;
播下一种性格,收获一种命运。
可见,好的习惯是十分重要的,它可以让人的一生发生重大变化。满身恶习的人,是成不了大气候的,惟有有好习惯的人,才能实现自己的远大目标。
什么是一个月培养一个好习惯:
一个习惯的培养并非一朝一夕便可以完成的。它需要经过长期、反复地坚持,最后才能成为一个不易抛弃的真正的习惯。研究表明培养一个习惯需要三个月的时间,但是习惯培养的第一个月是最重要的。俗话说“一个良好的开始是成功的一半”,所以弥缝希望发起这项活动——大家在一个月里只培养一个好习惯。而且大家可以在一起相互鼓励,共同进步。想想当你培养这一个好习惯时,同时还有其他更多的人再和你一样努力坚持,你一定会更有信心去完成它和成功地培养这一个习惯!
而且,一旦我们成功的改掉第一个习惯,以后改掉坏习惯就将变得越来越容易。事实上,随着一个个坏习惯被好习惯逐个取代,我们将变得越来越善于改变自 己的习惯。也就是说,我们已经在开始养成“改掉坏习惯”的习惯。一旦这样的习惯养成,我们便会像一列运动着无法停止脚步的火车那样,推动我们实现自己的理 想。
你该培养一个什么样的好习惯:
一个好习惯何其多,无论其大小。你只要坚持培养下来了,都是件非常好的、有益的事情了。不过弥缝简单地列举一些好习惯:
- 每天早起十分钟
- 每天准时七点起床
- 每天准时十二点睡觉
- 每天阅读半小时
- 每天只上网三小时
- 每看一小时电脑,休息十分钟
- 每天少看电视十分钟
- 每天背二十个单词
- 每天跑步一千米
- 每天陪子女谈心十分钟
- 每天按时三餐
- 每天按时回家享用晚餐
- 每周做日程回顾
- 每天早晨列举今天最重要的任务
- 每天清理收件箱
- 等等…
<<读懂自己,读懂他人>>之什么才算是完美的工作
只有当你不再需要从做自己真正喜欢的事情和挣钱之间取舍的时候,你才能发挥最完美的自己。
很多人从过去的工作经 验中只知道自己不适合以及不喜欢做什么,依然对自己会适合什么以及真正热爱什么摸不着头脑。对自己目前或者曾经的工作感到厌恶的职场人在跳槽时,因为不清楚自己热爱做什么,盲目抉择下,考虑的最重要因素可能依然只是,哪一份工作收入更高。还有那些刚毕业的或者还没有毕业的大学生,他们的工作经验几乎为零, 根本不可能在繁杂多样的工作领域和职位中做出正确的选择。一片茫然中,选择的标准简化为“这份工作收入是否高”以及“它是否听起来很牛”。更别说那些懵懂 的高中生了,在自己对社会的运作规则还一窍不通的时候,竟要为自己未来几十年的职业生涯做出规划,然后相应的做出专业上的选择。
如果我们每一个人在规划或者重新选择职业道路的时候,能够根据自己的性格知道自己擅长什么,不适合什么,真正喜欢什么,可能会厌恶什么,很多曲折的道路和不必要的时间上的浪费都可以避免了。
因为,我们每一个人都不可能是无所不能的。一种技能如同一块肌肉,一旦缺乏反复的训练,它就会渐渐萎缩。选择自己真正喜爱的工作很重要,因为兴趣和 能力存在反馈的关系,兴趣促进了技能的提高,技能的提高又增加了兴趣。也许你会说,经过一定的训练和培养,你依然可以在一个让你毫无兴趣的职位上做到优 秀。但最卓越的你一定是做自己最擅长而且最热爱的工作。
如果你对自己的性格以及四种基本性格还不了解请先看《读懂自己,读懂他人(一)、(二)、(三)》
每个性格类型都有长木板与短木板。一份好的工作应该是能让你尽力发挥你的长板,同时不需要过多涉及你的短板。
SP(艺术创造者)型
SP的人喜欢随着自己的冲动自由的做事情。他们关心的是此时此刻可以完成的,充满挑战性,需要应用熟练技能的工作。他们喜欢没有过度计划和复杂结构的工作。喜欢处理实际和真实的问题,而不是理论和想法。
- SP的长板:机变
SP类型的人是最敏锐的观察者,能够清楚的看见正在发生的事情,并且运用自己灵活的思维和丰富的经验将其处理好。同时,他们操作工具精准而实际,对技巧的专注达到了一种如痴如醉的地步。他们不会惧怕必要的冒险和即兴发挥,可以称为是机变的大师。他们考虑的是如何增加成功的可能性,而不是降低失败的风险率。他们不会被传统和规则所束缚,能成为很好的谈判者。总的来说,他们很自然的懂得自己要去哪里,同时该如何去那里的最近路线。
- SP的短板:交际
SP在他人眼中是难以预测的,他们可能会在认真考虑之前就草率地随着感觉或者心情行事。对抽象的理论和概念不太关心导致他们可能缺乏大的图景,也难 以看见事物之间隐藏的重要联系。对灵活度和自由度的追求使得他们不太愿意遵守规则和计划,这可能让老板和一起工作的同事抓狂。在他人眼中,SP还可能是无 责任感,不可信赖,而且容易冲动的。
- SP的完美工作是:
对SP类型的人来说,不可预料性可以满足他们对自发和体验此刻的需求,他们能充当团队中那个发现危机并处理危机的人,他们能够适时随机应变。(听从指示暗部就班的完成工作是你不喜欢的,看看这份工作是否能够给你提供自由和变化。)
他们喜欢利用自己丰富的知识来熟练的处理事务、执行任务,然后立即得到实际的结果。(理论型研究性的工作会让你觉得负担过重。)死气沉沉、繁杂约束的工作是他们极力想避免的;工作能和游戏结合起来就更完美了。(多考虑这个行业和这个职位会不会给你带来乐趣,让你兴奋。还有就是公司文化是否诙谐轻松。)
SJ(护卫者)
SJ类型的人非常实际而且相对保守,他们注重秩序、安全、规则和本分。SJ时常被一种为社会服务的动机所驱使,持续性的做正确的事情使得他们成为最可靠、可信而且有责任感的人。一旦制定了计划,它们往往能够坚毅的完成。
- SJ的长板:部署
SJ类型的人细心、有条理、洞察力敏锐。他们注重政策、契约、规则、例行习惯和 时间期限。他们喜欢处理已经被验证的事实,然后利用它们来推进工作。他们在管理、监督、守卫等工作上能有非常好的表现。他们与生俱来的道德感使得他们无论 是对亲人、朋友还是老板、同事、客户都肩负有一种责任感。这种责任感让他们关心自己和他人是否做了应该做的事情,而不是做不应该做的事情。
- SJ的短板:战略
SJ类型的人对理论和抽象事物缺乏兴趣,对未来图景的想象不如现实生活中即时发生的一切对他们有吸引力,这使得他们不擅长做长期的规划,时常做出草 率的决定。过于保守的心态和对安全感和条条框框的依赖使得他们不可能灵活的做出改变和适应,不太愿意尝试新鲜事物和还没有被验证的事物。他们眼中,世界非 黑即白,不能接受中间地带,可能是最教条主义、缺乏想象力和不知道变通的人。
- SJ的完美工作是:
SJ擅长利用手头的资料尽可能的完美的把事情做好。他们或喜欢在台前管理和告诫他人应该做些什么,或喜欢在幕后进行检查和监督,对那些不符合规则的 东西时刻警惕,同时为他人提供需要的服务。(只有一份工作提供了标准化的操作方式和明文规定的操作准则的时候,你才是最满足的。)他们在工作中严肃认真, 工作努力,为他人服务。(注意一个公司是否有赏罚分明,这是你会在意而且喜欢的。)充满工作标准以及规章制度的组织,这给他们带来安全感。(相对于灵活多 变的小公司,比较庞大复杂的公司组织构架可能反而让你如鱼得水。)SJ有很高的责任感和忠心度,他们期望自己能够发挥作用来维护整个团队的利益,稳定组织构架和现状。(是否能从这个组织中得到归属感和安全感对你来说是很重要的。)
NF(理想主义者)
NF喜欢在世俗的繁杂的工作中探寻更深邃而有意义的东西。他们极具魅力而且充满活力,他们擅于用自己不竭的热情引导他人探索生命的意义。他们非常关心他人的自我形象和自我感觉,希望他人自尊、自爱、自信。
- NF的长板:交际
培养人际关系特别是帮助他人充实自身的关系,对NF类型的人来说是很重要的。他们往往是杰出的交谈者。他们最不吝于赞美他人,同时知道如何取悦他人,对他人的微妙的需求极其敏感。他们非常重视人际关系的 真实和完整,而且容易把他人理想化。他们关注人生意义和自我发展的潜能,这使得他们自己不断变得卓越,同时也具备帮助他人发展的天赋。他们非常有创造性, 对自己的想法会赋予极大的热情,而且做这样的事情能够使他们得到极大的满足。不可否认的是,他们中的很多人都有领袖气质和魅力,容易被他人喜爱和认可。
- NF的短板:机变
NF类型的人在做决定的时候时常被他人所左右,无论是关系亲近的人,还是并不那么重要的人。他们对别人的需求和态度过于关心,使得他们陷入两难的窘 境:不知道是该听从自己的心,考虑自己的需求,还是取悦他人,为他人付出。他们时常会为了维持和谐牺牲自己真正的想法和要求。最让人难以忍受的是,他们心 情起伏过大,时常冲动行事或者感情用事。对细节的忽略也使得他们很难跳出自己的大构想和大计划,踏踏实实的顺利完成一件事情。
- NF完美的工作:
他们看着的不仅仅是利益或者规范,他们专注的是个人价值。(你期望做的应该是能够激发他人潜能,帮助他人解决矛盾、提升自我感觉的工作。)如果一份 工作能满足他们的使命感,那他们会真挚的信念和狂热的理想来接受它、拥护它、为之而战、为之而辩。(考虑一下这份工作是否能发挥你启发、开导、呼吁、暗示 的能力来帮助人们找到增强其幸福感 的方法。)他们最擅长的就是谈论别人想听的话,并聆听他人要说的事。(尽量选择能够和他人进行直接或者间接的交流的工作,发挥你同语言和文字打交道的能 力。尽量不要涉足工具、系统和物资等领域。)同时,太复杂的人际关系可能使他们会负担过大,这是要尽量避免的。(适合你的组织和公司文化会是自由的、民主 的、有激情的、不会有太多纠纷和矛盾的。)
NT(理性主义者)
NT类型的人旺盛的求知欲和出色的分析能力使得他们擅于发现事物的可能性,理解复杂的原理,为实际的或者假设的问题设计解决方案。他们时常觉得,其他人都在盲目的做着毫无意义的循环往复,不是缺乏目标性、创新性,就是缺乏战略指导。
- NT的长板:战略
NT类型的人是最独立且求知欲最强的。对自己高标准的要求使得他们希望自己在所有领域都出类拔萃。他们擅长用自己独立的眼光和极有谋略的分析能力来找到问题的解决方案。可能性、复杂性和系统性是他们持续性的吸引力所在。他们喜欢做策划、计划和建立一个完整的系统来达成目标。他们自信、有智慧、极富创造力。习惯用逻辑来分析问题使得他们成为最冷静客观的人。他们不畏惧接受挑战,同时追求创新。他们是最能够接受建设性的批评的那群人。
- NT的短板:部署
对抽象理论和构想的沉迷使得他们容易忽视真实的细节,这不仅在日常生活上给他们带来麻烦,也会让他们在具体的实际性的工作上不断摔跤。过强的怀疑精神和极高的标准时常让与他们一起工作的人感到沮丧和压力大。同时他们对形式主义和和谐友好并不是特别感兴趣,这导致NT的人在他人眼中看来时常是傲慢、孤僻、冷漠无情的。
- NT的完美工作:
在NT类型的人眼中,工作和其它事情一样,不过是施展自己聪慧和谋略的棋子。 能让他们在自己脑袋里天马行空,做些有挑战性和创新性的工作才是他们期望的。(尽量不要做一份要求你听从指导去一步步的完成琐碎事情的工作,你会极度不耐 烦的。)他们对自己和他人都设下很高的标准。(你会期望自己的老板、同事、属下都是聪明而有能力的人,否则你会非常失望而且缺乏耐心。)对自己完美的期望 使得他们时常居于领导地位,因为高级职位能够给与他们处理复杂问题和运用自己远见和逻辑来制定长期战略的机会。即便还是在中下层的时候,他们也是非常有野 心和长远打算的员工。(考虑一份工作除了收入高低以外是否能够给你提供好的平台和资源,满足你长期发展的愿望。)他们希望一份工作能给自己保留足够的余 地,同时通过某些观念和构想引向成功。(考虑这个公司是否灵活,能否接纳你的建议进行创新性的改变。)
具体的每一种性格类型有自己的性格特征和擅长发挥的能力。请看MBTI十六种性格的全报告书,找到自己的性格类型对工作的期望和需求。
同时要提醒的是,不要简单的只看报告书中提到的那几个单一职业领域和职位选择。
首先,MBTI报告也不是绝对的职业分析书,每个人过去的教育背景和职业背景、经验都不尽相同,选择范围和机会 也不同。再者,即便同一个行业或者同一个职位也有很大差异。幼儿园的老师和大学老师这两种职位的适合人选是完全不同的,投行的高层和低层所要从事的工作也 有很大差异,即便都是称为市场专员的职位,每个公司每个部门需要做的具体事务也不同。
最后的总结是,找到一份完美的工作你需要做的是:先了解自己的性格类型的优点和缺点,然后整合自己的资源和经验,机会来临的时候,具体问题具体分析。
人生短暂,做自己擅长和热爱的工作是幸福的必要条件之一,不是吗?
同时附上此文博客(http://blog.sina.com.cn/yingpeng332)和MBTI论坛(http://www.mbtiforum.com/discuz/bbs/)
Python:读写文件
1.open
使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。





注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。
2.读文件
读文本文件



读二进制文件

读取所有内容





读固定字节









读每行

如果文件是文本文件,还可以直接遍历文件对象获取每行:


3.写文件
写文本文件

写二进制文件

追加写文件

写数据



写入多行

注意,调用writelines写入多行在性能上会比使用write一次性写入要高。
在处理日志文件的时候,常常会遇到这样的情况:日志文件巨大,不可能一次性把整个文件读入到内存中进行处理,例如需要在一台物理内存为 2GB 的机器上处理一个 2GB 的日志文件,我们可能希望每次只处理其中 200MB 的内容。
在 Python 中,内置的 File 对象直接提供了一个 readlines(sizehint) 函数来完成这样的事情。以下面的代码为例:
file = open('test.log', 'r'
)
sizehint = 209715200 # 200M
position = 0lines = file.readlines(sizehint)
while not file.tell() - position < 0:
position = file.tell()
lines = file.readlines(sizehint)
每次调用 readlines(sizehint) 函数,会返回大约 200MB 的数据,而且所返回的必然都是完整的行数据,大多数情况下,返回的数据的字节数会稍微比 sizehint 指定的值大一点(除最后一次调用 readlines(sizehint) 函数的时候)。通常情况下,Python 会自动将用户指定的 sizehint 的值调整成内部缓存大小的整数倍。
file在python是一个特殊的类型,它用于在python程序中对外部的文件进行操作。在python中一切都是对象,file也不例外,file有file的方法和属性。下面先来看如何创建一个file对象:
- file(name[, mode[, buffering]])
file()函数用于创建一个file对象,它有一个别名叫open(),可能更形象一些,它们是内置函数。来看看它的参数。它参数都是以字符串的形式传递的。name是文件的名字。
mode 是打开的模式,可选的值为r w a U,分别代表读(默认) 写 添加支持各种换行符的模式。用w或a模式打开文件的话,如果文件不存在,那么就自动创建。此外,用w模式打开一个已经存在的文件时,原有文件的内容会被清 空,因为一开始文件的操作的标记是在文件的开头的,这时候进行写操作,无疑会把原有的内容给抹掉。由于历史的原因,换行符在不同的系统中有不同模式,比如 在 unix中是一个/n,而在windows中是‘/r/n’,用U模式打开文件,就是支持所有的换行模式,也就说‘/r’ '/n' '/r/n'都可表示换行,会有一个tuple用来存贮这个文件中用到过的换行符。不过,虽说换行有多种模式,读到python中统一用/n代替。在模式 字符的后面,还可以加上+ b t这两种标识,分别表示可以对文件同时进行读写操作和用二进制模式、文本模式(默认)打开文件。
buffering如果为0表示不进行缓冲;如果为1表示进行“行缓冲“;如果是一个大于1的数表示缓冲区的大小,应该是以字节为单位的。
file对象有自己的属性和方法。先来看看file的属性。
- closed #标记文件是否已经关闭,由close()改写
- encoding #文件编码
- mode #打开模式
- name #文件名
- newlines #文件中用到的换行模式,是一个tuple
- softspace #boolean型,一般为0,据说用于print
file的读写方法:
- F.read([size]) #size为读取的长度,以byte为单位
- F.readline([size])
#读一行,如果定义了size,有可能返回的只是一行的一部分 - F.readlines([size])
#把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。 - F.write(str)
#把str写到文件中,write()并不会在str后加上一个换行符 - F.writelines(seq)
#把seq的内容全部写到文件中。这个函数也只是忠实地写入,不会在每行后面加上任何东西。
file的其他方法:
- F.close()
#关闭文件。python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。如果一个文件在关闭后还对其进行操作会产生ValueError - F.flush()
#把缓冲区的内容写入硬盘 - F.fileno()
#返回一个长整型的”文件标签“ - F.isatty()
#文件是否是一个终端设备文件(unix系统中的) - F.tell()
#返回文件操作标记的当前位置,以文件的开头为原点 - F.next()
#返回下一行,并将文件操作标记位移到下一行。把一个file用于for ... in file这样的语句时,就是调用next()函数来实现遍历的。 - F.seek(offset[,whence])
#将文件打操作标 记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了whence参数就不一定了,whence可以为 0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操 作标记会自动返回到文件末尾。 - F.truncate([size])
#把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。如果size比文件的大小还要大,依据系统的不同可能是不改变文件,也可能是用0把文件补到相应的大小,也可能是以一些随机的内容加上去。
python:字典(Dictionary)
字典(Dictionary)是一种映射结构的数据类型,由无序的“键-值对”组成。字典的键必须是不可改变的类型,如:字符串,数字,tuple;值可以为任何python数据类型。
1、新建字典
>>> dict1={} #建立一个空字典
2、增加字典元素:两种方法
>>> dict1['a']=1 #第一种
#第二种:setdefault方法
>>> dict1.setdefault('b',2)
3、删除字典
#删除指定键-值对
>>> del dict1['a'] #也可以用pop方法,dict1.pop('a')
#清空字典
>>> dict1.clear() #字典变为空了
#删除字典对象
>>> del dict1
4、字典的方法
1)get(key,default=None)
返回键值key对应的值;如果key没有在字典里,则返回default参数的值,默认为None
>>> dict1 #空的字典
>>> dict1.get('a') #键‘a’在dict1中不存在,返回none
>>> dict1.get('d1','no1') #default参数给出值'no1',所以返回'no1'
>>> dict1['a']='no1' #插入一个新元素
>>> dict1.get('a') #现在键'a'存在,返回其值
'1111'
2)clear
清空字典
3)has_key(key)
如果key出现在dict里则返回True;否则返回False
>>> dict1
{'a': '1111'}
>>> dict1.has_key('b')
False
>>> dict1.has_key('a')
True
4)items
返回dict的(键,值)tuple对的一个列表
>>> dict1
{'a': 'no1', 'b': '2222'}
>>> dict1.items()
[('a', 'no1'), ('b', '2222')]
5)keys 返回dict的键列表
6)values 返回dict的值列表
>>> dict1
{'a': 'no1', 'b': '2222'}
>>> dict1.keys()
['a', 'b']
>>> dict1.values()
['no1', '2222']
7)setdefault(key,default=None)
如果dict中有key,则返回key值,如果没有找到key,则在dict中加上该key,值由default参数给出,默认None
8)update(dict2)
把dict2的元素加入到dict中去,键字重复时会覆盖dict中的键值
9)popitem
删除任意键-值对,并返回该键-值对,如字典为空,则产生异常
>>> dict1
{'b': 'no2'}
>>> dict1.popitem()
('b', 'no2')
10)pop(key,[d])
删除指定键字的键-值对,并返回该键对应的值,若key不存在,则返回d
>>> dict1
{'a': 'no1', 'c': '3333', 'b': 'no2'}
>>> dict1.pop('a')
'no1'
>>> dict1
{'c': '3333', 'b': 'no2'}
11)copy
返回字典的一个浅拷贝
12)fromkeys
fromkeys(seq[,value]) #以seq为keys,创建一个新dictionary,初始化各值为value
>>> ddict = {}.fromkeys(('x', 'y'), -1)
>>> ddict
{'y': -1, 'x': -1}
13)iteritems
14)iterkeys
15)itervalues