还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
优化集训9基本数据结构.下列有关字符串的说法正确的是()A.是不可变的数据B.只能使用直双引号创建C是1个或多个字符组成的序列D.可使用“{}”对字符串“切片”.图中语句在PythonShell中的运行结果是()|a=举头望明月,低头思故乡1a[35l]A.望明‘B.‘望明月’C.明月D.‘明月,’.图中语句在PythonShell中的运行结果是()|举头望明月,低头思故乡1a[-10-l:8]A.望B.‘望乡’C.‘乡望D.‘望’.图中语句在PythonShell中的运行结果是()|»举头望明月,低头思故乡1a[9:3-5]A.思明B.‘思望’C.故明D.故月’.图中语句在PythonShell中的运行结果是()|举头望明月,低头思故乡1a[-4-10-4]A.思月B.思明’C.思望D.思头.已知a=莫等闲,白了少年头,空悲切!’,从该字符串中取‘白头,则切片时使用正索引的表达式为
9.a[-4-13-8]尾索引可以取之间的整数,或者省略不写解析取空闲今从右向左逆向切片;反索弓「空’对应的头索引为-4;反索引’闲对应的索引为-12“前闭后开”原则玲尾索引取T2的左侧1个索引-13或〈-13或省略不写;两个字符之间的跨度为8好步长为-
810.a
[0]+a
[6]+,一色’或a[0:7:6]+一色尾索引=7或a[-12-5:6]+一色尾索引取色5:-1]之间的整数或者省略不写解析果果果果果果解析a为字符串型玲a*6为字符串a重复6遍玲a=糖果糖果糖果糖果糖果糖果for循环的变量i遍历字符串a的每个字符变量n用于统计遍历第几个字符循环前初值为1玲从a中第1个字符开始遍历循环体中每次遍历完当前字符n+刁玲n的值加1指向a中下一个遍历的字符循环体中每次对当前遍历的第n个字符⑴进行判断若i为偶数项字符则将当前字符i连接到结果字符串ans的右侧字符串a中的偶数项字符都是“果”,所以遍历字符串a完毕后,结果串ans中有6个“果”s[6:10]或s[T2:-8]s[10:12]或s[-8:-6]n_year-inty=7orn_year-inty==6andintm9解析身份证中年份对应的是第7-10位相应的正向索引为6—9反向索引为-12至卜9切片索引遵循“前闭后开”原则,所以年份切片为s[6:10]或s[-月份切片同理C解析print⑴三更灯火五更鸡\n正是男儿读书时\n黑发不知勤学早\n白首方悔读书迟\n中待输出的字符串前有字符“r”少去除转义所以字符串中出现的“\n”都作为普通字符,整个字符串输出在同一行B解析A.列表元素用口括起来;C.列表是可变数据;D.列表元素允许“异质”-24解析lena求a的元素个数少8;maxa求a最大元素921;mina求a最小元素今1;suma求a所有元素之和今
5416.2betterthan1;解析索引为1的元素为2str函数将其转为2;索引为4的元素是better;索引为-3的元素为‘than;索引为0的元素是1str函数将其转为‘1;索引为-1的元素是‘!‘;中间用空格连接.[博观而约取,’厚积而薄发‘,‘苏轼]解析a[::2]第3参数步长为正玲正向切片从左到右;头索引省略玲从左侧第1个元素开始取索引值为0;尾索引省略少向右取完;步长为2少取元素时跨度为2o.-2:-6:-3解析b[::-1]是将列表b内所有元素逆向切片[霸权主义,’战斗民族’中庸之道];列表c由列表a拼接b[::-1]得到如下所示[‘中国,俄罗斯‘,‘美国,‘霸权主义‘,’战斗民族‘,’中庸之道]程序输出的结果是从右到左逆向切片跨度为3所以步长为-3;头索引为“战斗民族”的反索引-2;尾索引遵循“前闭后开”规则,取“俄罗斯”左侧1位索引值-6浙江或a[-2]=浙江解析输出结果中的第2个元素江苏被修改为浙江,该元素正索引值为1反索引值为-
220.
①2
②a.appendi
③c=10解析第1个for循环用range函数遍历T100之间的奇数”分步长为2最大值为99;遵循“前闭后开”原则range函数指定的初值为1终值为100及以上整数第1个for用于生成列表a的元素每次循环体生成1个元素添加到列表a的尾部玲a.appendio第2个for用于将列表a的元素每10个一行输出所以需要计数器计数玲当前行ans是否满10个元素若满了则将当前行输此并将当前行变量ans恢复空串,等待新的元素连接进来;计数器清零开始下一行的元素个数统计好条件为c==10o2L「天‘,’地‘,‘师,亲]解析dela
[3]删除的是列表a中正索引为3左起第4个的元素
[11231123]解析语句b=a2将列表a重复2遍赋值给b列表b为
[11231123]o[‘春,‘夏,‘秋,’冬]星期四解析列表c有2个元素:列表a是c中索引为0的第1元素,列表b是C中索引为1的第2元素-c[l]为列表b;c
[0]
[3]为c中索引为的第1元素一一列表a中索引为3的第4个元素“星期四”「子,丑,寅,卯]虎解析d
[2]为d中索引为2的第3个元素一一列表c;d⑴⑵为d中索引为1的第2个元素一一列表b中的索引为2的第3个元素“虎”[]False解析输出结果前执行语句a.clearO今列表a被清空所有元素0口;成员运算优先级高于逻辑运算a被清空了玲‘菊ina=False;语句“b+=a”等价于b=b+a玲将列表a中的元素拼接到列表b后面玲竹notinb=FalseFalseorFalse=FalseoD解析A.字典包括在{}中;B.每对键值之间用冒号“”分隔,元素之间用逗号分隔;C.值可以是任何数据类型d=2语文’:
76.5/数学:105「外语’:109}解析字典d中有3个元素3对键值中国解析输出字典中键为“国籍”的元素的值“中国”inf姓名’]=王红全’解析修改字典某元素值的格式为:字典名[键]=新值字典dali的键使用了可变数据类型“列表”,键必须是不可变的数据类型字符串、数字inf婚姻状态]=未婚’解析对比原字典和输出后的字典可知在最后添加了一个新元素格式为:字典名[新键]=新值delinf「国籍]解析对比输出前后的字典可知,键为“国籍”的元素被删除了删除某元素的格式为:del字典名[被删除元素的键名]odelinf解析删除字典的格式为:del字典名4{}解析lendali用于统计字典序列中有几个元素每个元素是1个键值对语句dali.clear清空了字典dali中的元素所以printdali输出的是空字典{}BA解析printdali直接输出字典;strdali将字典作为字符串输出洱海月解析字典中键必须是唯一的若创建时同一个键被赋值多次则记录其最后1个值1524530解析1求字典d中值序列的最大值;2求字典d中键序列的和;3不注明是键还是值,仅字典名则默认为键序列所以mind是求d字典中键序列的最小值.已知a=莫等闲,白了少年头空悲切!’,从该字符串中取闲年,则切片时使用反索引的表达式为
0.已知a=莫等闲,白了少年头,空悲切!’,从该字符串中取‘空白’,则切片时使用正索引的表达式为.已知a二莫等闲,白了少年头,空悲切!’,从该字符串中取‘空闲’,则切片时使用反索引的表达式为O.好海上生明月,天涯共此时,结合字符串a输出‘海天一色,则输出语句为:printoIL某Python程序代码如下a=糖果’a=a*6ans=n=lforiina:ifn%2=0:ans=ans+in+二1printans执行该程序输出的结果是O.教育部规定“8月31日前满6周岁的儿童可以上小学”某校开发了如下Python小程序,通过身份证号码对入学儿童的年龄进行验证身份证号码第7-10位是出生年份第11-12位是出生月份请在划线处填上合适的代码s=input请输入孩子的身份证号:importdatetime#加载外部模块n_year=datetime.datetimenow.year#通过外部模块获取当前系统时间的年份y=#身份证中提取出生年份m二#身份证中提取出生月份if_:printC孩子的年龄可以入学!!else:print(孩子还未到入学年龄请以后再来!,).PythonShell中执行语句print⑴三更灯火五更鸡\n正是男儿读书时\n黑发不知勤学早\n白首方悔读书迟\n)的输出结果是()A.三更灯火五更鸡正是男儿读书时黑发不知勤学早白首方悔读书迟B.三更灯火五更鸡\n正是男儿读书时\n黑发不知勤学早\n白首方悔读书迟\nC.三更灯火五更鸡\n正是男儿读书时\n黑发不知勤学早\n白首方悔读书迟\nD.三更灯火五更鸡正是男儿读书时黑发不知勤学早白首方悔读书迟.下列有关列表的说法正确的是()A.元素使用{}括起来B.元素可以是其他的列表C.和字符串一样是不可变数据D.所有元素要求具有相同的数据类型.某Python程序代码如下a=
[1123581321]printlena+maxa+mina-suma执行该程序输出的结果是O.某Python程序代码如下a=
[1234]b二[better‘latethannever]a+二bprintstra[l]++a
[4]++a[-3]++stra
[0]+a[T]执行该程序输出的结果是O.某Python程序代码如下a=[博观而约取‘,‘安得倚天剑,’厚积而薄发‘,‘跨海斩长鲸,‘苏轼‘,‘李白’]printa[::2]执行该程序输出的结果是.某Python程序代码如下a=[中国,俄罗斯‘,‘美国]b=[中庸之道,‘战斗民族‘,’霸权主义]c=a+b[:-1]printc[]执行该程序输出的结果是[‘战斗民族,‘俄罗斯]O若使用反索引切片则划线处切片参数为
0.某Python程序代码如下中国‘,‘江苏杭州’]printa执行该程序输出的结果是「中国,‘浙江‘,‘杭州则划线处代码应为.某Python程序代码如下a二口#生成列表a的元素1~100之间的奇数foriinranged100©:
②,,ans二c二0#将列表a中的元素每10个一行输出foriina:ans=ans+,+stric二c+1if
③printansans=,c二0执行该程序输出的结果如下图所示哂,列寰尾部添加元索X个0:\Pycharn\venv\Scripts\python.exe:/Pychar”列赛都潦加元素13579H13151719/J21232527293133353739—41434547495153555759口261636567697173757779=i81838587899193959799E!_4*进程已结束,退出代码为0在划线处填上合适的代码.有如下Python程序段a=「天,’地‘,‘师‘,’君‘,’亲]dela
[3]printa执行后输出的结果为O.有如下Python程序段a=[l123]b二a*2printb执行后输出的结果为O.有如下Python程序段a二「星期一,‘星期二‘,‘星期三,‘星期四‘,‘星期五,‘星期六‘,‘星期日’]b=「春,‘夏,‘秋,’冬]c=[ab]printc[l]c
[0]
[3]执行后输出的结果为o.有如下Python程序段a=[‘甲‘,‘乙,丙,丁]b=[鼠,’牛,‘虎,’兔]c=]子,‘丑‘,‘寅‘,卯]d=[abc]printd
[2]d[l]
[2]执行后输出的结果为o.有如下Python程序段a=「梅,兰,‘竹,‘菊]b=[‘风,’花,‘雪‘,’月]b+二aa.clearprinta‘菊inaor竹notinb执行后输出的结果为O.下列有关字典的说法正确的是A是可变数据,包括在口中B.每对键值是1个元素键和值之间用逗号”分隔C.键和值是一一对应的值只能使用可变数据类型D.键必须是字符串、数字等不可变数据类型
27.需将语文、数学、外语3门课相应的平均分
76.
5、
105、109用字典d组织存储,正确的格式为:O.有如下Python程序段printinf[国籍]执行后输出的结果为.将上题字典中键为“姓名”的元素值改为“王红全”,实现的Python语句为:O.运行如图所示代码后报错dall={[风下关风,「花上关花•/?].苍山将,「月]:洱海月}printdaW0:\PycharB\venv\Scripts\python.exeD:/Pychann/字典.pyTracebackwstrecentcalllast:Filek/Pychann/m#.31*.line1innoduledaliHT风l•下关风,,「花l不上关花,「雷】苍山*・[‘月]洱海月}TypeError:unhashabletype:list建程改束,遇出代码为1错误原因是_.有如下Python程序段inf二{姓名‘’王晓崇‘,’性别‘’男’,‘国籍’‘中国‘}printinf执行后,输出的结果为{姓名‘’王晓崇‘,’性别‘’男’,‘国籍’’中国‘,‘婚姻状态‘‘未婚}则划线处代码应为:.有如下Python程序段inf二{姓名‘’王晓崇‘,’性别‘’男’,‘国籍’‘中国‘}printinf执行后,输出的结果为{姓名‘’王晓崇‘,’性别‘’男‘}则划线处代码应.删除上题中字典的语句为o.有如下Python程序段dali={风下关风,花上关花,’雪‘苍山雪‘,‘月‘‘洱海月’}printlendaliend=,dali.clearprintdali执行上述代码输出的结果为O注:print函数默认每次输出以回车结束参数end用于改变每次输出的结束符号end』,’表示两次print的输出结果之间用逗号分隔.在PythonShell中测试下列语句dali={‘风下关风‘,‘花‘‘上关花,‘雪‘‘苍山雪月‘洱海月’}printdali#1»strdali#2则#1所在行代码测试结果为单选填字母,#2所在行代码测试结果为单选填字母〃{风‘‘下关风‘,‘花‘上关花,’雪‘苍山雪‘,‘月‘‘洱海月’}〃{‘风’下关风‘,‘花‘上关花,‘雪苍山雪‘,‘月洱海月}.有如下Python程序段dali={‘风’‘下关风‘,‘花‘‘上关花‘,‘雪‘‘苍山雪‘,‘月‘‘秦时月‘,‘月‘‘洱海月’}printdali[月]执行后输出的结果为O.d={0:21:12:33:54:55:26:17:48:29:3}PythonShell中运行下列语句写出结果lmaxd.values2sumd.keys3mind优化集训9基本数据结构A解析B.可使用三种引号(或〃或)来创建字符串;C.是0个或多个字符组成的序列;D.使用“口”对字符串“切片”C解析a[3:5:1]今步长为正正向切片相邻2字符跨度为1;头索引为3从“明”开始向右切片;尾索引为5遵循“前闭后开”原则,切片切到索引4对应的“月”玲‘明月B解析a[-10:-1:8]分步长为正正向切片相邻2字符跨度为8;头索引为TO从“望”开始向右切片;尾索引为-1遵循“前闭后开”原则,切片切到索引-2对应的“乡好‘望乡’D解析/9:3:-5]今步长为负,逆向切片,相邻2字符跨度为5;头索引为9从“故”开始向左切片;尾索引为3遵循“前闭后开”原则,切片切到索引4对应的“月”3故月’A解析a[-4-10-4]今步长为负,逆向切片,相邻2字符跨度为4;头索引为-4从“思”开始向左切片;尾索引为TO遵循“前闭后开”原则切片切到索引-9对应的“明”;跨度为4第2个字符取到“月”,再跨度4超过了终点“明”字,取不到第3个字符了3思月a[4:9:4](尾索引可以取[912]之间的正整数)解析取‘白头玲从左向右正向切片;‘白‘对应的头索引为4;头对应的索引为8“前闭后开”原则玲尾索引取8的右侧1个索引9(或>9且<二12玲超过12会取到第3个字符“切”);两个字符之间的跨度为4好步长为
47.[-12:-6:5](尾索引可以取[-6「2]之间的整数)解析取‘闲年今从左向右正向切片;反索引’闲’对应的头索引为-12;反索弓「年’对应的索引为-7“前闭后开”原则少尾索引取-7的右侧1个索引-6(或>-6且<二-2玲超过-2会取到第3个字符“切”);两个字符之间的跨度为5玲步长为5o
8.a[10:3-6](尾索引可以取[03]之间的整数或者省略不写)解析取‘空白’今从右向左逆向切片;正索弓I空对应的头索引为10;正索引‘白’对应的索引为4“前闭后开”原则今尾索引取4的左侧1个索引3(或〈3或省略不写);两个字符之间的跨度为6玲步长为-6正索引01234567891011字符串a海上生明月*天涯共此时O反索引-12-11-10-9-8-7~6-5-4-3-2-1正索引012345678列表a1234betterlatethannever1*反索引-9-8-1-6-54-3-2-1正索引012345列表H博观而约取安得倚大剑厚枳而薄发踞海斩长鲸苏轼李白反索引6532-1正索引01234567891011字符串a举头望明月低头思故乡O反索引-12-11-10-9-8-7-6-5-4-3-2-1正索引012345678910111213字符串a莫等闲白了少年头空悲切1•反索引-14-13-12-11-10-9-8-7-6-5-4-3-2-1。