选择题 共15道
判断题 共5道
丝绸之路上,一位商队管事从长安出发前往撒马尔罕,沿途在每个驿站都会补充一种必备物资。他用列表 s 记录当前携带的物资清单。执行以下代码后,列表 s 的值是什么?( )
s = ['水囊', '干粮', '茶叶'] for i in range(2): s.append('药品')
管事在驿站整理物资,想把列表中最后一件物资取出并记录,以下代码执行后,变量 item 和列表 s 的值分别是?( )
s = ['水囊', '干粮', '茶叶', '药品'] item = s.pop()
管事要在物资清单最前面添加「指南针」,以下哪种写法正确?( )
s = ['水囊', '干粮', '茶叶']
管事想统计物资清单中「药品」的数量,以下代码执行后,变量 cnt 的值是?( )
s = ['水囊', '药品', '干粮', '药品', '茶叶'] cnt = s.count('药品')
管事用字典记录驿站与距离,以下代码执行后,输出结果是?( )
stations = {'长安': 0, '武威': 200, '张掖': 400} print(stations.get('敦煌', 600))
管事要把两种物资清单合并,以下代码执行后,列表 s 的值是?( )
s1 = ['水囊', '干粮'] s2 = ['茶叶', '药品'] s = s1 + s2
管事用循环判断物资是否充足,以下代码执行后,循环会执行几次?( )
for i in range(3): print('检查物资')
管事要清空物资清单,以下哪种写法正确?( )
管事给每件物资分配编号,以下代码执行后,变量 num 的值是?( )
s = ['水囊', '干粮', '茶叶'] num = len(s)
管事要把「茶叶」替换为「丝绸」,以下代码执行后,列表 s 的值是?( )
s = ['水囊', '干粮', '茶叶'] s[2] = '丝绸'
管事要把驿站名称按字母顺序排序,以下代码执行后,列表 stations 的值是?( )
stations = ['张掖', '长安', '武威'] stations.sort()
管事要筛选出所有「药品」,以下代码执行后,变量 meds 的值是?( )
s = ['水囊', '药品', '干粮', '药品'] meds = [x for x in s if x == '药品']
管事用函数计算总距离,以下代码执行后,输出结果是?( )
def total(a, b): return a + bprint(total(200, 400))
管事要复制一份物资清单,以下代码执行后,变量 s2 的值是?( )
s1 = ['水囊', '干粮'] s2 = s1.copy() s1.append('茶叶')
管事尝试访问不存在的物资,以下代码执行后,输出结果是?( )
s = ['水囊', '干粮'] try: print(s[2]) except IndexError: print('物资不存在')
在 Python 中,列表的 append() 方法可以在列表末尾添加一个元素。
range(5) 会生成 0, 1, 2, 3, 4, 5 这 6 个数字。
字典的键必须是不可变类型(如字符串、数字),不能是列表。
del s[0] 可以删除列表 s 中的第一个元素。
字符串和列表一样,都支持通过索引修改其中的字符。