- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
?
描述
参照代码模板完善代码,实現下述功能。输入壹种字符串,其中的字符由(英文)逗号隔開,编程将所有字符连成壹种字符串,输出显示在屏幕上。
?
输入输出示例
?
?
输入
输出
示例1
1,2,3,4,5
12345
习題讲解
答案:
ls=input(請输入壹种字符串,由逗号隔開每個字符:).split(,)(1)
print(.join(ls))(2)
要點:
1.題目规定输入的字符用逗号隔開,因此,需要用到split(,)来從字符串裏提取所输入的字符
2.通過split()函数的字符串,返回的是列表
3.字符串有個操作函数是(ls),可以把列表裏的各個元素,用str的内容连接起来。本題运用了空字符串‘’,来调用這個函数,因此,到达了所想要的效果:将带有逗号的字符串变换成了没有逗号的字符串。
4.有壹种不可忽视的地方是join()函数的括号裏的参数是列表,假如忘了這壹點,會出錯
5.這個功能运用好了,可以拓展,处理其他的問題。
?
描述
参照代码模板完善代码,实現下述功能。
?
有壹种列表studs如下:
studs=[{sid:103,Chinese:90,Math:95,English:92},{sid:101,Chinese:80,Math:85,English:82},{sid:102,Chinese:70,Math:75,English:72}]
将列表studs的数据内容提取出来,放到壹种字典scores裏,在屏幕上按學号從小到大的次序显示输出scores的内容。内容示例如下:
101:[85,82,80]
102:[75,72,70]
103:[95,92,90]
?
?
输入输出示例
?
?
输入
输出
示例1
無
101:[85,82,80]
102:[75,72,70]
103:[95,92,90]
习題讲解
答案:
studs=[{sid:103,Chinese:90,Math:95,English:92},{sid:101,Chinese:80,Math:85,English:82},{sid:102,Chinese:70,Math:75,English:72}]
scores={}
forstudinstuds:
sv=()
v=[]
foritinsv:
ifit[0]==sid:
k=it[1]
else:
(it[1])
scores[k]=v
#print(scores)
so=list())
(key=lambdax:x[0],reverse=False)
forlinso:
print({}:{}.format(l[0],l[1]))
studs=[{sid:103,Chinese:90,Math:95,English:92},{sid:101,Chinese:80,Math:85,English:82},{sid:102,Chinese:70,Math:75,English:72}]
lit=[]
foriinstuds:
lst=[]
a=(sid)
(Chinese))
(Math))
(English))
(reverse=True)
lat=[]
(a+:)
(str(lst))
(lat)
()
foriinlit:
print(.join(i))
?
要點:
1.字典作為元素,定义在列表裏,用列表的遍历就可以從中提取出来
2.提取出来的元素直接就是字典,因此可以用items()直接获取,形成键值對對象集合sv;
3.對键值對對象集合sv遍历,就可以以元组it的方式访問其中的每壹對键值對,sv=?(),是第壹种空的答案;
4.題目规定提取學生的學号,因此需要比较键it[0]与否是sid,是则将學号it[1]提取出来作為新的字典scores的键k;不是则将成绩提取出来作為新字典scores的值v;
5.由于課程是多门,因此新字典scores的值v需要以列表的方式,保留各门課程的成绩,因此在不是的状况下,新字典scores的值v是运用append(it[1])的方式,追加到列表的背面;
6.對v做append操作,必须要事先定义v是壹种空列表;因此需要在對每壹条旧字典stud的键值對信息做处理的foritinsv:語句之前,用v=[]初始化v為壹种空列表;
7.通過對壹条字典stud的处理,就形成
您可能关注的文档
最近下载
- 2024-2025学年浙江省宁波市奉化区七年级下学期期末数学检测试卷.pdf VIP
- 让改革创新成为青春远航的动力.ppt VIP
- 通桥(2016)8388A 高速铁路常用跨度梁桥面附属设施.docx VIP
- 新版道德与法治三年级上册《5.走近科学家》教学设计.docx VIP
- 幼儿园课件:《牵牛花和它的朋友们》.pptx VIP
- CBT 3495.10-1995 船舶工业档案管理规则 档案收集及其业务指导要求-行业标准.pdf VIP
- 小学教育学 第二章 学校.ppt VIP
- 人美版七年级上册2.3《诗意的色彩》教案.pdf VIP
- 2024年秋新改版教科版五年级上册科学全册教案教学设计(新课标版).docx VIP
- 安全导则发布稿.pdf VIP
文档评论(0)