




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 的其它用法。 心理状态与行车安全 5.3. 元组和序列驾驶员的心理过程是以一定的心理状态为背景的。心理状态是指某一时刻人的心理活动水平。如注意、分心、觉醒、疲劳等。不同的心理状态下,驾驶员会表现出完全不同的工作质量,影响行车安全。这是由于人的心理活动的过程是受到不同心理状态的影响,个性心理特征也是通过心理状态实现对心理过程的影响的。第一节 驾驶员的注意我们知道链表和字符串有很多通用的属性,例如索引和切割操作。它们是注意是心理活动对一定对象的指向和集中,是心理状态的一种表现形式,是驾驶员顺利准确地获得交通信息,保障安全行车的必要前提,是汽车驾驶员的一种重要的心理能力。所谓
2、指向是驾驶员在行车过程中,其心理活动朝向与驾驶安全有关的对象,如交通标志、交通信号、行人和车辆等,而不去注意与行车无关的其他事物。所谓集中,是指心理活动在选定的某个事物上聚集起来,即全神贯注于最重要的事物,而对无关紧要甚至起干扰作用的其他活动的抑制。注意的指向和集中,是注意密不可分的两个特性。没有指向性,就不可能达到集中;没有集中性,指向性也失去了意义。指向愈广,集中程度就越低;指向愈窄,集中程度就愈高。 (一)注意的分类序列 类型(参见 Sequence Types list, tuple, range )中的两种。因为 Python 是一个在不停进化
3、的语言,也可能会加入其它的序列类型,这里介绍另一种标准序列类型: 元组 。 一个元组由数个逗号分隔的值组成,例如:>>> t = 12345, 呆视”前方等。根据组织注意时人的积极性,可把注意分为无意注意、有意注意、有意后注意三种。54321 , 'hello!' >>> t012345>>> t1、无意注意。(12345, 54321, 'hello!'>>> # Tuples may be nested:. u = t, (1, 2, 3又叫不随意注意,是事先
4、没有预定的目的,也不需要做意志努力的注意。无意注意是由事物外部特点所引起,是人们自然而然地对那些强烈的、新颖的和感兴趣的事物所表现的心理活动的指向与集中。如强烈的光线、巨大的声响、浓郁的气味、新颖的外形等,都可以引起人的无意注意。, 4 , 5 >>> u(12345, 54321, 'hello!', (1, 2, 3, 4, 5>>> # Tuples are immutable:2. t0 = 88888Traceback (most recent call last:File " " , line 1, in Ty
5、peError: 'tuple' object does not support item assignment也叫随意注意,是具有预定的目的需要一定意志努力的注意。人在活动中,必须经常把自己的注意主动地服从于既定目的任务,并有意识地调节保持在作业上,举目凝视”“侧耳倾听”# but they can contain mutable objects:3、有意后注意。v是注意的特殊形式。有意后注意是指事先有预定目的,不需要意志努力的注意。它既不象无意注意那样无明确目的,又不象有意注意那样耗费大量生理能量,是有意注意的一种高级的发展形式。如驾驶员刚开始单独行车时,由于技术不熟练,对
6、行车中的操作动作需要保持高度紧张的有意注意。当经过一段时间的实践,驾驶技术熟练后,操作起来就会得心应手,这时有意注意就会逐渐转化为有意后注意。无意注意、有意注意和有意后注意在实践活动中紧密联系,协同作用,也相互转化,对人的心理活动起着积极的维护和组织作用,使人能及时的集中自己的心理活动,清晰地反映客观事物,更好地适应环境、改造环境。(一、注意特征与行车安全1, 注意的集中是指驾驶员对行车对象的集中程度。驾驶员根据驾驶任务和安全行车的需要,把全部注意力集中到所从事的驾驶活动中,应当具有稳定的注意集中能力。与驾驶员注意集中的有关因素有以下几种:, 、注意的集中与驾驶员的责任感有关。3如果驾驶员不但
7、对其工作的意义有明确的认识,而且又认识造成车辆事故的危害,那么,他在开车时,就会有高度的责任感,切实做到开车时思想集中,保持有意注意,不受外界的干扰。 2、注意集中与注意的内容有关。3一般来说,人们感兴趣的内容,最能引起注意,也最能集中注意。例如有节奏的发动机声,陌生的行人,驾驶员一般没有兴趣。但是,如果发动机的声音发生了变化、发动机运转失常或行人要横越道路等,这些信息有助于安全行驶,驾驶员就可以产生兴趣。这种对事物的结果的兴趣,称为间接兴趣。在驾驶工作中,要较长时间集中注意,就需要有间接兴趣支持。 不过,靠间接兴趣的支持,强制自己的心理活动集中在单调事物中,容易疲倦,难以持久。如果我们能把间
8、接兴趣转化为直接兴趣,即把对事物结果的兴趣转化为对事物发展过程本身的兴趣,注意事物时就不会感到枯燥无味了。例如,驾驶员若把发动机声音变化与发动机工作情况的关系作为一项技巧来研究,对发动机声音的变化就有了直接兴趣;要是把行人动态与安全行车的关系作为一项研究任务,那么,对行人观察的兴趣也就变为直接兴趣了。, 、注意的集中与驾驶环境有关。 单调的环境使注意力分散。例如长时间在一条平坦宽阔的公路上行驶,缺乏新异刺激,单调的环境易使驾驶员思想开小差,放松警觉、思想麻痹、注意力不集中,产生疲乏,甚至有昏昏欲睡的感觉。行车途中,驾驶员要善于从熟悉、单调的环境中发现新的变化,寻找新颖刺激以保持自己的注意力。另
9、外,因其他原因引起的操心困扰、家庭纠纷、人际关系失调等都会导致注意力减弱或注意分散,从而影响行车安全。(三)注意的范围v 注意的范围是指注意在有限的时间内能清楚地把握事物的数量。也叫注意的广度。在行车中,驾驶员不但要注意近距离的交通信号、行人、障碍等,还要注意远距离的来车、道路情况和两侧动态;不仅要注意前方,也要注意后方和车子两侧。因此,驾驶员应该有较广阔的注意范围,做到远近一目了然,前后了如指掌。如果驾驶员的注意范围太窄,在行车中就会出现注意了近处的行人,就忽略了远处的来车;注意到车前,就顾不得车后。经常紧张过度,措手不及,做出一些令人担惊受怕的危险动作来。驾驶员注意的范围与经验和注意对象的
10、特征有关。 1、注意的范围依赖于驾驶员对任务的理解、知识和经验。驾驶员如果能熟悉交通规则和安全操作规程,掌握安全行车的要领和经验,了解车辆的各部构造和功能,有较丰富的驾驶经验,就比刚刚学会操作的人注意范围大,能够把驾驶有关的许多孤立的事物联结成一个整体来感知。2、驾驶员注意的范围取决于注意对象的特征。注意对象愈集中,排列愈有规律,大小愈一致,愈能成为相互联系的整体,注意的范围就愈大。对于不整齐、不集中的事物,驾驶员就要了解其特点,认识其规律性及意义,也可以扩大注意范围。(四)注意的分配虽然元组和列表很类似,它们经常被用来在不同的情况和不同的用途。元组有很多用途。例如 (x, y 坐标对,数据库
11、中的员工记录等等。元组就像字符串,(五)注意的转移不可变的 注意的转移是指把注意从一个对象转移到另一个对象上。例如驾驶员在驾车直行时,注意观察车的前方,而在倒车时又把注意转移到车的后方。注意转移的指标是:(1)注意转移时间。即从一种活动转到另一种活动所需要的时间。与个体神经过程的灵活性有关。行车中,时间是一种重要变量。心理学的纯音和光点实验表明,注意转移的时间约为40-60毫秒。不同的个体注意转移所需要的时间是不相同的。注意转移时间太长,会影响驾驶车辆的行为,以致发生事故。(2)注意转移的范围。一经转移,注意便移到中心以外,注意的范围就会发生变化,这将使行车信息的数量和性质发生改变。如果注意转
12、移的范围过窄,会造成信息接受不足或错误,就会影响行车安全。(3)注意转移的程度。当注意转移不完全时,人已进入新的作业任务,但实际上还没有脱离旧的作业模式,会造成操作失误。与驾驶员注意转移有关的因素还有以下几种; 1、注意的转移与驾驶员对前后活动意义的认识水平有关。如果驾驶员能正确认识前后两种活动意义,注意就容易转移。例如,当驾驶员真正认识到开车是自己的神圣职责,国家的财产和乘客的生命都掌握在自己手上;而下棋、打牌仅仅是娱乐休息时。那么,放下娱乐活动立即休整或保养车辆便是轻而易举的事了。 2、注意的转移与驾驶员从事原来活动时注意的集中程度有关。如果进行先前的活动时注意非常集中
13、,要把注意迅速地转移到后来的活动上就不大容易。例如:有些棋迷停下正在鏖战的棋局去开车,到了车上还在想着“将军抽车”,这对行车安全是十分不利的。所以,驾驶员出车前最好有一段时间轻松地休息一下,不要做注意高度集中的事,以利注意力的保持。3一个特殊的问题是构造包含零个或一个元素的元组:为了适应这种情况,语法上有一些额外的改变。一对空的括号可以创建空元组;要创建一个单元素元组可以在值后面跟一个逗号(在括号中放入一个单值不够明确)。丑陋,但是有效。例如:刺激物的特点,诸如强度、大小、颜色对比、持续时间、活动、变化和新异等,是引起驾驶员有意注意和无意注意的重要原因。有人曾做过这样一项实验:让驾驶员开车在道
14、路上行驶257公里(约3小时),要求随时报出沿途所见的各种交通标志。结果发现,驾驶员对禁令标志和警告标志报告很高。在1431个这类标志中,漏报的只有152个,说明新奇的刺激物容易引起驾驶员的注意。(有人也进行过模拟实验和现场驾驶研究:让驾驶员开车在道路上行驶,要其随时报出沿途所见的一切视觉对象。其结果如表5-1所示:>>> 表5-1 = 'hello', # <- note trailing comma操作 广告 树木 总体 道路 行人 交通控 车辆 其它环境 花草 背景 环境 制装置 对象模拟驾驶 10.2 7.3 12.4 12.2 10.2 18.
15、3 27.6 1.8现场驾驶 13.7 6.6 16.2 12.1 12.4 16.0 19.0 4.0从表中可见,与驾驶无关的对象如广告、树木花草和总体背景这三项,在模拟实验中占29.9%,现场驾驶中占36.5%,与模拟驾驶相比,在现场驾驶中,无关的对象占去的注意比例更大;在与安全驾驶有关的对象中,现场驾驶对行人的选择注意更加明显。国内葛旭海等对卡车驾驶员视觉选择性注意的一项研究发现,事故组与安全组驾驶员在完成时间、漏划数、错划数等方面都有显著性差异;随着年龄的增大,这种差异更加突出。说明注意能力确实影响行车安全。由此看到,注意具有对知觉对象的选择功能,对知觉信息的保持功能,对心理活动的调节
16、和监督功能。所以,注意能提高人的感受性,使知觉清晰、思维敏捷,从而可使驾驶行为准确、及时、安全。 第二节 驾驶疲劳与行车安全 由于驾驶疲劳而导致的交通事故,在交通事故档案中屡见不鲜。研究驾驶疲劳产生的机制及其对驾驶员的生理,心理状态的影响,可以为安全行车提供科学的依据。一、驾驶疲劳及表现疲劳是一种正常的生理心理现象。所谓驾驶疲劳是指驾驶员在行车过程中由于连续作业而产生的生理上和心理上的失调、自觉不适感和驾驶作业质量下降的现象。(一)驾驶疲劳的心理表现驾驶员在疲劳情况下,会出现心理功能的下降,主要表现在以下七个方面:1、无力感。自己感觉驾驶能力下降,对操作缺乏信心,主动性下
17、降,总感到无法按照规程继续驾驶。2、注意失调。注意的集中性下降;注意分配不均衡,经常丢失重要的行车信息,而反常地注意次要信息。3、感觉失调。感觉器官的功能会发生减退和紊乱。例如,视线模糊、听觉迟钝、触觉和运动觉敏感性减弱。4、动作失调。首先是动作节律失调,动作的自动化程度降低。操作迟缓、生硬、不协调,甚至产生错误动作。自我感觉驾驶时力不从心。5、记忆和思维能力下降。有时忘记技术规程,违反交通规则,甚至走错了路线。对突发情况的分析、判断迟缓,不准确。6、自制力下降。意志力衰退,缺乏坚持不懈精神;情绪不稳定,常因小事发火。7、困倦嗜睡。过度疲劳会导致驾驶员在行车中打瞌睡。国外有人对1500名驾驶员
18、进行调查,结果其中900人承认自己曾在开车中打过盹。(二)驾驶疲劳的外部表现驾驶员在疲劳状态下,会产生许多异常的外部表现,主要包括以下四个方面:1、颜面。面无光泽,皮肤松驰,面色沉黑,表情僵化、不活泼。2、眼睛。眼睑下垂,眼窝下陷、发黑,瞳孔缩小,眼皮不时跳动,目光无神、呆滞。3、动作。动作不灵活,无精打采、反应迟钝,驾驶不准确,时有错误动作,又不能及时修正。4、言谈。说话有气无力,谈话方式机械,内容空洞,所答非所问,有时则沉默寡言。(三)驾驶工作能力的动态变化驾驶疲劳的主要症状是工作能力下降。这种工作能力下降是按一定时间变化的。整个劳动过程中,驾驶能力下降的水平在各期也是不一样的。1、准备期
19、。驾驶员反应能力与工作能力都在提高。在未发动汽车之前,机体已经作好工作负荷的准备,动员了机体的能力。在这个阶段驾驶员的情绪、意志稍显紧张,心跳加快,动脉压增高。2、适应期。其特点是工作开始后情绪、意志的紧张稍缓和,工作能力和工作效率逐步提高,进入“工作习惯”化状态。反应时缩短,感知觉灵敏,血液循环和机体代谢水平逐步提高。3、最高工效期。这是驾驶员在驾驶劳动中最佳阶段。机体各系统进入最适合驾驶工作的水平,驾驶质量达到最佳状态。4、完全代偿期。在这个阶段,由于疲劳的发展,使机体发动最大功能水平的调节能力开始下降,产生疲乏感。但由于增强了意志的控制作用,动员机体心理能力储备,劳动效率仍稳定地保持在较
20、高的水平。5、不稳定代偿期。工作继续进行,导致机体调节能力继续下降。情绪和意志力明显减弱,但仍可通过意志控制,使劳动效率短时间内保持在相当的水平上。但操作过程有时紊乱,时间延长,经常呈现波动状态。6、进行性下降期。此时如果继续工作,机体的所有机能呈进行性下降,这是由于机体向过度疲劳发展所致。感觉运动时间延长,注意力减弱,记忆力下降。驾驶员主诉自己感到疲乏。反映工作能力的各项指标急剧下降,驾驶动作经常发生差错,极易导致事故发生。此时驾驶员必须休息,直到疲劳消除。7、终未激动期。当驾驶员知道工作即将结束时,在工作末期可出现情绪、意志的高度紧张,使工作能力明显提高。这时外表疲劳体征减弱甚至消失,但操
21、作的准确性仍然很低,反应迟钝,动作迟缓。此时,是事故的高发期。疲劳的恢复是在工作结束之后。经过休息,机体的功能状态与工作效率恢复到原有的水平。否则,说明休息还不充分,疲劳没有完全解除。在长途运输中,驾驶员过度疲劳,往往是由于未能及时休息而使疲劳累积的结果。特别在长途行车中,应掌握在不稳定代偿期及时休息,以避免发生过度疲劳。二、驾驶疲劳产生的原因引起驾驶疲劳的原因主要有驾驶的客观条件、驾驶员本身的主观因素、社会心理因素和驾驶员的身心健康等多方面的原因。(一)客观原因1、驾驶操作复杂。驾驶工作是一项复杂性的操作活动,在驾驶工作中,由于车速快,车辆过往多,交通情况错综繁杂,驾驶员的眼睛要看,耳朵要听
22、;双手要转动方向盘,两脚要控制离合器,制动器和油门,几乎全身主要的感觉器官、运动器官都要参与驾驶活动。2、驾驶工作环境特殊。首先是车内环境。车内的各种因素,如温度、湿度、噪音、震动、照明、粉尘、有害气体等,都会对驾驶员形成一定的刺激;驾驶室窄小的工作空间,动作单调、重复、坐姿呆板等,容易使驾驶员产生疲劳;驾驶员与别人攀谈也会促进疲劳的产生。在车外环境中,道路的能见度低,缺乏交通标志,行人拥挤,自行车较多,交通阻塞,意外被超车,道路状态差等也是使驾驶员情绪紧张,造成疲劳的客观原因。3、长途行车和长时间驾驶。驾驶工作虽然不需要太强的体力劳动,但需要紧张的脑力劳动。驾驶员在行车中,面对车内外频繁变化
23、的信息,中枢神经系统需要高度集中、觉醒,才能确保行车安全。当大脑在高度觉醒时,比身体的其他器官需要更多的氧。长时间的连续行车,会使驾驶员脑供氧不足,感觉疲劳。经调查,驾驶员自我感觉,驾车3小时以内,精力充沛;5小时左右感到疲劳;超过7小时,感到精疲力竭;超过10小时,就达到难以支持的地步。(二)主观原因1、驾驶员的睡眠。睡眠剥夺,睡眠不足,都会引起驾驶疲劳。研究表明:若前一天驾驶员睡眠时间在4.5小时以下,而驾驶时间超过10小时以上,则肇事率往往很高。肇事驾驶员中约有60%的人在前晚睡眠不足5小时。因此,一般情况下,要求驾驶员一天至少要睡足7小时。2、睡眠时间不当,或睡眠质量不高,也会引起疲劳
24、。人有着严格的睡眠与觉醒节律。人的这种昼夜节律是很难改变的。人的睡眠与觉醒节律对驾驶疲劳的产生影响很大。如果违反了人体昼夜节律,即使白昼已睡足,仍不能完全避免夜间行车时疲劳状态的产生。研究表明,驾驶员在行车途中磕睡的时间,58%发生在23:00-6:00,有25%发生在12:00-16:00,而其它时间出现上述情况的次数仅占17%。3、驾驶疲劳还与行车的时辰有关。一般来说,上午1011点人感到有些疲劳,午饭后由于脑部缺氧,困乏打盹,想躺下休息;晚上10点后想睡觉;午夜,特别是凌晨3-4时睡眠最深。即使行车的时间相同,那些长途出车在外的驾驶员比其他驾驶员更易疲劳,困为他们不得不在陌生的城镇里寻找
25、食宿,查看路线,联系看管货物等,既操心费力,又延长了工作时间。(三)社会心理因素对军队驾驶员来说,社会心理因素是指群体心理氛围,人际关系、工作态度、奖惩制度、家庭关系等对驾驶员的影响。诸如:对工作无兴趣,不安心;人际关系紧张;家庭不和,家里人生病,经济困难等;不满情绪(对工作、领导、生活待遇等);不适应工作环境;消极情绪(有愉快、猜疑、悲观、忧郁等);对健康担心,危险感、危机感;恋爱、婚姻受挫等。这些社会心理因素对驾驶员的疲劳,特别是心理疲劳有着直接的影响。心理疲劳往往比生理疲劳持续时间更长,需要更多的时间恢复。(四)驾驶员的身心条件青年驾驶员极易兴奋,容易感到疲劳,但也容易消除疲劳;身体瘦弱
26、或患有某些疾病,易于出现疲劳;心理素质较差,驾驶技术不熟练,在驾驶时手忙脚乱,过分紧张,也容易造成疲劳。驾驶员良好的心理素质、健康的体魄可以减轻和迅速恢复疲劳。三、驾驶疲劳的测量对驾驶疲劳进行测量,以确定驾驶员疲劳的程度,一般采用主观感觉调查和客观测量两种方法。1、疲劳主观感觉症状调查法日本产业卫生学会疲劳研究会编制的“疲劳主观感觉症状量表”,可以用来评价疲劳程度,如表5-2。表5-2 疲劳主观感觉症状调查表编号: 姓名: 年龄: 性别:工作内容: 时间 年 月 日 时 分身体因子精神因子感觉因子1、头沉11、思考不集中21、头痛2、周身酸痛12、懒于交谈22、肩头痛3、脚酸13、烦躁不安23
27、、腰背酸痛4、打呵欠14、注意涣散24、胸闷5、头脑糊涂15、对事物反应平淡25、口渴6、困倦16、健忘26、声音嘶哑7、双眼难睁17、缺乏自信27、目眩8、动作笨拙18、对事物不放心28、眼睑抽搐9、脚发软19、易发脾气29、手足发抖10、想躺下休息20、缺乏耐心30、全身不适该量表由身体、精神和感觉三种因子构成。每个因子包括10项调查内容。驾驶员根据自己的主观感觉逐一回答各项内容。如果存在表中所列症状,就在相应栏内划“O”,没有划“+ ”。所得“O”越多,说明疲劳程度越大。用此量表可以在出车前后对比,也可以用于不同作业环境条件下的对比;可以进行各因子与总体的对比,也可以进行因子内各项目之间
28、的对比。从而确定疲劳的程度和产生的原因。驾驶员了解和掌握疲劳自觉症状的表现,可以及时进行自我检查,有效的防止疲劳引发的行车事故。(二)客观测量法疲劳的客观测量法很多,一般都是通过测量人的重要生理反应指标的变化来确定间接疲劳的程度,如表5-3。表5-3 疲劳的客观测量法测量内容测量方法呼 吸呼吸数、呼吸量及其时间经过,呼气中O2和CO2浓度,能量代谢等血液循环心率、心电、血压等感 觉二点阈、平衡力、视力、听力、肤觉、深视力反 应反应时间、闪光融合临界频率、皮肤电、色词反应、脑电、眼动、注意测量等肌肉机能握力、肌电图、膝反射等体内环境血液成分、唾液成分、尿成分、体温等其 它身体摇摆度、手指震颤度、
29、动作轨迹错误率、单位时间工作量等研究者可以根据作业的不同特点(例如车辆类型、行驶条件、作业要求等),选择适宜的测量方法。下面我们主要介绍几种常见的测量方法。1、心率。心脏每分钟跳动的次数称心率。心率与疲劳程度密切相关,随着疲劳的增加,心率会加快。正常的心率是指人在安静时的心率,一般成年男子的心率每分钟为60-80次。有人作过登楼梯实验,让被试者从一楼上到四楼。登楼前安静时平均心率为每分钟80次,登楼后立即测试,平均心率每分钟为122次,即每分钟增加了42次,最高心率每分钟可达138次。可以用劳动刚结束的心率与正常心率相比较来判断疲劳程度。西德的M.勃郎克研究所提出,作业中心率增加值最好在30以
30、内,增加率在22-27%以下,否则,便引起疲劳过度。心率测量可使用专门的心率计。具有遥测功能的心率计,可以远离被测试者的情况下记录心率。2、闪光融合测量。一个频率较低的闪光刺激会使人产生忽明忽暗的感觉,随着频率的增加,闪烁感会逐渐消失,最后融合为一个稳定的光。刚刚达到产生融合感觉的闪烁频率叫作闪光融合临界频率,简称cff。人在疲劳时,cff值会降低。因此,可以通过测量cff值来测量疲劳程度。日本研究者提出的cff值变化范围容许值如表5-4。表5-4 闪光融合临界频率降低率容许值劳动种类第一工作日间降低率第二工作日间降低率理想值容许值理想值容许值体力劳动10%20%3%13%中间劳动7%13%3
31、%13%脑力劳动5%10%3%13%在能量代谢率大的体力作业中,cff值在一天内最好降低10%左右,如果超过20%,就会发生疲劳。汽车驾驶员的驾驶劳动属于脑、体并用的工作,一天内cff值最好控制在5%左右,如果降低率超过10%,则会发生疲劳。>>> len(empty0>>> len(singleton1>>> singleton('hello',语句 t = 12345, 54321, 'hello!' 是 元组封装 (tupl
32、e packing)的一个例子:值 12345 , 54321 和'hello!' 被封装进元组。其逆操作可能是这样:>>> x, y, z = t这个调用等号右边可以是任何线性序列,称之为 序列拆封 非常恰当。序列拆封要求左侧的变量数目与序列的元素个数相同。要注意的是可变参数(multiple assignment )其实只是元组封装和序列拆封的一个结合。5.4. 集合Python 还包含了一个数据类型 set (集合)。集合是一个无序不重复元素的集。基本功能包括关系
33、测试和消除重复元素。集合对象还支持 union(联合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数学运算。大括号或 set( 函数可以用来创建集合。注意:想要创建空集合,你必须使用 set( 而不是 。后者用于创建空字典,我们在下一节中介绍的一种数据结构。以下是一个简单的演示:>>> basket = 'apple', 'orange', 'apple', 'pear', 'or
34、ange', 'banana'>>> print(basket # show that duplicates have been removed'orange', 'banana', 'pear', 'apple'>>> 'orange' in basket # fast membership testingTrue>>> 'crabgrass' in basketFalse>>> # Demonstra
35、te set operations on unique letters from two words.>>> a = set('abracadabra'>>> b = set('alacazam'>>> a # unique letters in a'a', 'r', 'b', 'c', 'd'>>> a - b # letters in a but not in b'r', 'd'
36、;, 'b'>>> a | b # letters in either a or b'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'>>> a & b # letters in both a and b'a', 'c'>>> a b # letters in a or b but not both'r', '
37、d', 'b', 'm', 'z', 'l'类似 列表推导式,这里有一种集合推导式语法:>>> a = x for x in 'abracadabra' if x not in 'abc'>>> a'r', 'd'5.5. 字典另一个非常有用的 Python 内建数据类型是 字典 (参见 Mapping Types dict )。字典在某些语言中可能称为 联合内存 ( ass
38、ociative memories )或 联合数组 ( associative arrays )。序列是以连续的整数为索引,与此不同的是,字典以 关键字 为索引,关键字可以是任意不可变类型,通常用字符串或数值。如果元组中只包含字符串和数字,它可以做为关键字,如果它直接或间接的包含了可变对象,就不能当做关键字。不能用链表做关键字,因为链表可以用索引、切割或者 append( 和extend( 等方法改变。理解字典的最佳方式是把它看做无序的键: 值对 (key:value 对)集合,键必须是互不相同的(在同一个字典之内)。一对大
39、括号创建一个空的字典: 。初始化链表时,在大括号内放置一组逗号分隔的键:值对,这也是字典输出的方式。字典的主要操作是依据键来存储和析取值。也可以用 del 来删除键:值对(key:value)。如果你用一个已经存在的关键字存储值,以前为该关键字分配的值就会被遗忘。试图从一个不存在的键中取值会导致错误。对一个字典执行 list(d.keys( 将返回一个字典中所有关键字组成的无序列表(如果你想要排序,只需使用 sorted(d.keys( )。2 使用 in 关键字(指Python语法
40、)可以检查字典中是否存在某个关键字(指字典)。这里是使用字典的一个小示例:>>> tel = 'jack': 4098, 'sape': 4139>>> tel'guido' = 4127>>> tel'sape': 4139, 'guido': 4127, 'jack': 4098>>> tel'jack'4098>>> del tel'sape'>>> te
41、l'irv' = 4127>>> tel'guido': 4127, 'irv': 4127, 'jack': 4098>>> list(tel.keys('irv', 'guido', 'jack'>>> sorted(tel.keys('guido', 'irv', 'jack'>>> 'guido' in telTrue>>>
42、 'jack' not in telFalsedict( 构造函数可以直接从 key-value 对中创建字典:>>> dict('sape', 4139, ('guido', 4127, ('jack', 4098'sape': 4139, 'jack': 4098, 'guido': 4127此外,字典推导式可以从任意的键值表达式中创建字典:>>> x: x*2 for spanx in (2, 4, 62: 4, 4: 16, 6:
43、 36如果关键字都是简单的字符串,有时通过关键字参数指定 key-value 对更为方便:>>> dict(sape=4139, guido=4127, jack=4098'sape': 4139, 'jack': 4098, 'guido': 41275.6. 循环技巧在字典中循环时,关键字和对应的值可以使用 items( 表5-5 身体不同部位的两点阈(毫米)>>> knights 'gallahad' : >>> for knights . items
44、 38.5. printv 3.0.gallahad the pure掌在序列中循环时,索引位置和对应值可以使用in enumerate ( 拇 指, 'toe' 3.5. 同时循环两个或更多的序列,可以使用 'the holy grail' , 'blue' 小 指for q 4.5a in 脚 底questions , 22.5:. 7.0, v 前臂食 指大腿('What is your 045.5中 指'the pure'2.5'robin': 面 颊enumerate( 函数同时得到:>>> 肩部 i, 41.0大足指i, 12.0.0 tic1 tac44.0无名指 整体打包:4.0questions = 'name', '
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新生儿火灾转移应急预案(3篇)
- 行政法学考试时的思维方法与应变策略:试题及答案
- 敏捷开发工具选型试题及答案
- 信息技术市场竞争分析试题及答案
- 软考IP地址规划技巧试题及答案
- DevOps实践及其重要性试题及答案
- 2025关于协商工资调整合同劳动范本
- 公司效率提升与战略风险管理的协同思考试题及答案
- AI与机器学习入门试题及答案
- 2025湖南工商大学横向科研课题合同签订仪式
- 11471劳动争议处理(第4章)
- 公共管理学黎民讲义
- 31小动物本领大-课件
- 初三数学总复习教学策略课件
- 一年级语文下册识字表(可打印最全版本)
- 结晶葡萄糖生产工艺简介课件
- 危大工程验收记录表(模板工程)
- 中班科学活动:风车转转转课件-2
- 医院职能部门监管及持续改进记录表(DOC57)
- 质量整改通知单(样板)
- 2022年教学教材《石油裂解与乙烯》精品优秀教案
评论
0/150
提交评论