通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
第1题
以下代码的输出结果是( )。
ls = [[1,2,3], [4,5,"ABC"], [6], [7,8]] print(ls[2][1])
ABC
p
4
6
第2题
ls = ["2020", "1903", "Python"] ls.append(2050) ls.append([2020, "2020"]) print(ls)
[2020, '1903', 'Python', 2020, [250, 2020]]
[2020, '1903', 'Python', 2020, [2020, '2020']]
[2020, '1903', 'Python', 2050, [2020, '2020']]
[2020, '1903', 'Python', 2050, [2020]]
第3题
关于 Python 元组类型,以下选项中描述错误的是( )。
元组不可以被修改
Python 中元组使用圆括号和逗号表示
元组中的元素要求是相同类型的
第4题
下面的 d 是一个字典,能够输出数字 2 的语句是( )。
d = {'food':{'cake':1,'egg':5}, 'cake':2, 'egg':3}
print(d['food']['egg'])
print(d['cake'])
print(d['food'][-1])
print(d['cake'][1])
第5题
以下关于 Python 列表的描述中,正确的是( )。
列表的长度和内容都可以随意指定,但元素类型必须相同
不可以对列表进行元素运算操作、长度计算和切片
列表的索引是从 1 开始的
可以使用比较运算符对列表进行比较
第6题
以下关于 Python 字典的描述中,错误的是( )。
Python 通过字典来实现映射,通过整数索引来查找其中的元素
在定义字典对象时,键和值用冒号连接
字典中的键值对之间没有顺序并且不能重复
字典中引用与特定键对应的值,用字典名称和方括号中包含键名的格式
第7题
以下用来处理 Python 字典的方法中,正确的是( )。
interleave
get
insert
replace
第8题
d = {'color':'red', 'blue':2} print(d.get('blue', 'green'))
blue
red
2
green
第9题
以下描述中,错误的是( )。
Python 语言通过索引来访问列表中的元素,索引可以是负整数
列表用方括号来定义,继承了序列类型的所有属性和方法
Python 列表是各种类型数据的集合,列表中的元素不能够被修改
Python 语言的列表类型能够包含其他的组合数据类型
第10题
a = 'Pame' for i in range(len(a)): print(a[-i], end="")
Pame
emaP
ameP
pema
第11题
现有一个集合{10,3,4,23,43,12,5,33,19,38},请编写程序将所有大于等于 20 的值保存在字典的第一个键 key1 的值中,将小于 20 的值保存在第二个键 key2 的值
参考答案:
d={'key1':[],'key2':[]} x={10,3,4,23,43,12,5,33,19,38} for i in x: if i>=20: d['key1']=d['key1']+[i] else: d['key2']=d['key2']+[i] print(d)
选择题(10题,共计10分) 填空题(1题,共计0分)