python高中学考入门级题目
- 学习方法
- 2024-06-15 07:57:14
《Python入门基础》考试 43.根据已给代码和注释,补充横线的代码实 现如下功能
目前情况发过来【摘要】
《Python入门基础》考试 43.根据已给代码和注释,补充横线的代码实 现如下功能【提问】
目前情况发过来【回答】
填空【提问】
好的【回答】
你在学校老师出的题吗【回答】
是的【提问】
好的【回答】
你把字打出来吗【回答】
我给你找【回答】
《Python入门基础》考试
43.根据已给代码和注释,补充横线的代码实
现如下功能:
假设用户键盘输入一组我国高校所对应的
学校类型,以空格为分隔,共一行;所给
代码能够统计各学校类型的数量,并按数
量从大到小的顺序在屏幕输出,输入的结
果如下示例,即包含了学校类型及对应数
量,以英文冒号分隔,每个类型一行。
(注意:此处的字符串使用%传值,字符
串统一使用)
txt=input(把字符串tx分割成字符串数
组)
问题1:
#把字符串txt分割成字
符串数组
d=
for in range(lent)):
问题2:
#统计所输入的各
学校类型的数量,保存在d中
Is=list(d.items0)
问题3:
#对ls按照各学校类
型的数量从大到小排序
for k in Is:
问题4:
#按示例格式输出
结果【提问】
你有多少个题【回答】
输入:综合*理工*综合*综合*综合*师范
输出:综合:4
理工:1
师范:1【提问】
只要这道题就可以了【提问】
好的【回答】
Python中基础练习题?
法一:利用set()函数的去重功能,去重后再使用list()函数将集合转换为我们想要的列表 list1 = [11,22,33] list2 = [22,33,44] list3 = list(set(list1 + list2)) list3.sort() print(list3) ------------- 法二:利用if和for,先遍历list1所有元素追加到list3中,然后遍历list2,条件判断list2中当前元素是否在list3中,如果不在则追加到list3中 list1 = [11,22,33] list2 = [22,33,44] list3 = [] for ele1 in几个Python题目?
1.【选择】下面哪个选项不是定义列表的正确方式?(D)
D.myList4=2,3,4,5
答案解析:这是定义元组的方式,而不是列表
2.【选择】根据下面表达式,a的值是:(C)
C.loWo
3.【填空】请写出如何切片myList[]的倒数第3~5位。
myList[-3:-5]
4.【判断】列表内元素的下标是从0开始的。(√)
5.【选择】下列Python表达式可以将列表反向并改变原列表值的是:(D)
D.myList.reverse()
答案解析:切片会生成新的列表;reversed只是生成新的迭代器;只有list.reverse()会对原表的值进行改变
-----------
1.【判断】Python语句“x="a","b","c"”中,x是一个元组。(√)
2.【选择】执行下列Python语句会报错的是:(A)
A.myTuple[3]=30
答案解析:元组是immutable(不可变)的,所以不能改变元组的值
3.【填空】使用Python内置函数,计算元组myTuple的语句是:
sum(myTuple)
4.【选择】下列关于Python的描述错误的是:(C)
C.对元组内部元素进行排序使用的是sort()
答案解析:元组不可变,所以不能对元素进行排序
------------
1.【选择】下列关于Python中字符串说法错误的是:(D)
D.Python中字符类型是char,字符串的类型是str
答案解析:python字符和字符串类型都是str
3.【填空】请写出用空格“”合并字符串“Jane”、“Doe”的Python语句:
"Jane"+""+"Doe"
4.【选择】下列不是Python3中解决路径中特殊字符问题的选项是:(C)
C.s=u"D:\test"
------------
1.【选择】下列不是序列的是:(C)
C.集合
3.【选择】下面哪些操作是序列都具有的?(D)
D.以上都是
-----
1.【判断】Python中符号{}仅用在集合这一数据类型中。(B.×)
3.【填空】语句set("datascience")的结果是:
集合{'d','a','t','s','c','i','e','n'}
4.【选择】下列关于集合的说法错误的是:(A)
A.集合具有互异性,定义集合时不允许出现相同的元素
答案解析:出现了重复也没事,会自动去重的。
7.【选择】在Python中对数据进行去重处理,一般会借助下列哪种数据类型?(C)
C.集合
---------
1.【填空】有两个列表a=["name","age","sex"],b=["jonh","23","M"],请用一个语句将这两个列表转换成字典,其中列表a中的元素为“键”,列表b中的元素为“值”。
dict(zip(a,b))
2.【填空】定义一个新字典如下,用print输出dict1的结果是:
{1:3,2:'a'}
4.【判断】下面对字典d的定义是正确的。(B.×)
答案解析:列表不能用做键。应该用元组('a','b')做键。