python基础练习题(三)---列表、字典、元组、集合

时间:2024-10-06 07:45:40
  • 阅读下面一段示例程序:
    demo_list = []
    demo_list.append(“A”,“B”)
    print(demo_list)
    运行程序,其最终执行的结果为(6.0分)
    A、[‘A’]
    B、[‘A’, ‘B’]
    C、[‘B’, ‘A’]
    D、程序出现TypeError异常
    append(x):将参数中的数组作为一个元素添加
    extend(x,y,z):将参数中的数组作为多个元素添加
  • 请看下面的一段程序:
    info = {1:‘小明’, 2:‘小黄’,3:‘小兰’}
    name = (4,‘小红’)
    name2 = (1)
    print(name)
    print(name2)
    运行上述程序,最终输出的结果为()(6.0分)
    A、小红,小黄
    B、小红,小明
    C、小黄,小明
    D、小兰,小明
    get(key[,default])
    如果字典中存在该key,返回字典中key对应的值;如不存在,则返回方法中给定的default值。如果方法中没有给定default值,则默认为None,总之永远不会触发KeyError错误。
  • 下列方法中,用于列表倒置的是( )。(6.0分)
    A、reverse
    B、pop
    C、sort
    D、convert
    sort():对所有元素进行排序;reverse():将所有元素逆序或翻转
    (key=lambda item:len(str(item)), reverse=True) #按转换成字符串以后的长度,降序排列
    (key=lambda item:len(str(item)), reverse=False) #按转换成字符串以后的长度,升序排列
  • 请阅读下面的程序:
    a = [1,2,3,5,2]
    (reverse=True) #降序
    () #反转
    print(a)
    上述程序最终执行的结果为( )(6.0分)
    A、[1,2,3,5,2]
    B、[2,5,3,2,1]
    C、[5,3,2,2,1]
    D、[1, 2, 2, 3, 5]
  • 请阅读下面的程序:
    tup1 = (12,‘bc’,34,‘cd’)
    tup1[1] = 23
    print(tup1[3])
    上述程序最终执行的结果为( )(6.0分)
    A、cd
    B、12
    C、34
    D、程序出现错误
    元组在内部实现上不允许修改其元素值
  • 下列语句中,变量类型属于列表的是()。(6.0分)
    A、a = [1,‘a’, [2, ‘b’]]
    B、a = {1,‘a’, [2, ‘b’]}
    C、a=(1,‘a’, [2, ‘b’])
    D、a= 1,‘a’, [2, ‘b’]
  • 请看下面的一段程序:
    info = {1:‘小明’, 2:‘小黄’,3:‘小兰’}
    info[4] = ‘小红’
    info[2] = ‘小白’
    print(info)
    运行程序,最终输出的结果为( )。(6.0分)
    A、{1: ‘小明’, 2: ‘小白’, 3: ‘小红’, 4: ‘小兰’}
    B、{1: ‘小明’, 2: ‘小白’, 3: ‘小兰’, 4: ‘小红’}
    C、{1: ‘小白’, 2: ‘小明’, 3: ‘小兰’, 4: ‘小红’}
    D、{1: ‘小明’, 2: ‘小红’, 3: ‘小兰’, 4: ‘小白’}
  • 请阅读下面的程序:
    tup1 = (12,‘bc’,34)
    tup2 = (‘ab’,23,‘cd’)
    tup3 = tup1 + tup2
    print(tup3[2])
    执行上述程序,最终输出的结果为()(6.0分)
    A、bc
    B、12
    C、34
    D、ab
  • 下列方法中,能够实时反映字典中键值对变化的是()。(6.0分)
    A、keys()
    B、values()
    C、items()
    D、item()
  • 请阅读下面一段程序:
    list_one = [“One”, “Two”]
    list_two = [“Three”, “Four”]
    list_one.extend(list_two)
    print(list_one)
    运行程序,其最终执行的结果为( )。(6.0分)
    A、[‘One’, ‘Two’, ‘Three’, ‘Four’]
    B、[‘Three’, ‘Four’, ‘One’, ‘Two’]
    C、[‘One’, ‘Two’, ‘Four’, ‘Three’]
    D、[‘Three’, ‘Four’ , ‘Two’, ‘One’]
    二、多选题
  • 下列方法中,用于删除字典元素的是( )。(10.0分)
    A、del
    B、delete
    C、clear
    D、drop
  • 下列选项中,属于不可变类型的是( )。(10.0分)
    A、字典
    B、元组
    C、列表
    D、字符串
  • 下列选项中,属于可变类型的是( )。(10.0分)
    A、字典
    B、元组
    C、列表
    D、字符串
    三、编程题
  • 给你一个list, 如 L = [2, 8, 3, 5], 对L进行升序排序并输出。(10.0分)