• 推荐十道Python列表基础测试题


    1. 引言

    虽然在日常工作中大家经常使用Python列表,但是你觉得你真正掌握了其精髓嘛?本文列出十道基础的Python列表测试题,快来接受挑战吧!

    闲话少说,直接开始吧!

    2. 习题一

    下列代码的输出是什么?

    h = []
    h.extend('code')
    print(h)
    
    • 1
    • 2
    • 3

    选项如下:

    A) ['code']
    
    B) ['c', 'o', 'd', 'e']
    
    C) []
    
    D) Error
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3. 习题二

    下列代码的输出是什么?

    b = [18, 20, 18, 22, 25]
    b.remove(18)
    print(b)
    
    • 1
    • 2
    • 3

    选项如下:

    A) [18, 20, 22, 25]
    
    B) [20, 22, 25]
    
    C) [20, 18, 22, 25]
    
    D) Error
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    4. 习题三

    在空白处选择正确的选项,题目如下:

    j = [40, 50, 60]
    _______________
    
    k.remove(50)
    print(j)
    
    Output:
    [40, 60]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    选项如下:

    A) k = j.copy()
    
    B) k = j
    
    C) k = j[:]
    
    D) k = list(j)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    5. 习题四

    下列代码的输出是什么?

    d = [16, 32, 48, 64]
    print(d.clear())
    
    • 1
    • 2

    选项如下:

    A) None
    
    B) [16, 32, 48, 64]
    
    C) []
    
    D) Error
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    6. 习题五

    下列代码的输出是什么?

    k = [1, 2, 4, 5]
    k.insert(3, 2)
    print(k)
    
    • 1
    • 2
    • 3

    选项如下:

    A) [1, 2, 2, 4, 5]
    
    B) [1, 2, 3, 4, 5]
    
    C) [1, 2, 4, 5, 3, 2]
    
    D) [1, 2, 4, 2, 5]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    7. 习题六

    在空白处选择正确的选项,题目如下:

    m = [19, 28, 37, 46, 55]
    _______________
    
    print(m)
    
    Output:
    [19, 28, 37, 46]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    选项如下:

    A) m.pop(5)
    
    B) m.remove(4)
    
    C) m.pop()
    
    D) m.clear()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    8. 习题七

    以下哪个列表方法不返回 None?

    A) pop()
    
    B) reverse()
    
    C) remove()
    
    D) sort()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    9. 习题八

    下列代码的输出是什么?

    g = [1, 2, 3, 4, 5]
    a = g.pop(1)
    print(g[-a])
    
    • 1
    • 2
    • 3

    选项如下:

    A) 2
    
    B) 4
    
    C) 5
    
    D) 3
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    10. 习题九

    下列代码的输出是什么?

    r = [10, 20, 30]
    r.append([40])
    print(r)
    
    • 1
    • 2
    • 3

    选项如下:

    A) [10, 20, 30, 40]
    
    B) [40]
    
    C) [10, 20, 30, [40]]
    
    D) [10, 20, 30]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    11. 习题十

    在空白处选择正确的选项,题目如下:

    v = [53, 21, 97, 65, 34]
    _______________
    
    print(v)
    
    Output:
    [97, 65, 53, 34, 21]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    选项如下:

    A) sorted(v, reverse=True)
    
    B) v.sort()
    
    C) v.reverse()
    
    D) v.sort(reverse=True)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    12. 答案

    参考答案如下:

    01. (B)   02. (C)   03. (B)   04. (A)   05. (D)
    
    06. (C)  07. (A)    08. (B)   09. (C)   10. (D)
    
    • 1
    • 2
    • 3
  • 相关阅读:
    react 组件间的通信
    SignalTap II 软件使用步骤
    学习如何使用最强大的 JavaScript 函数
    小程序生态为数字支付App带来增长新动力
    [附源码]计算机毕业设计JAVA辽宁科技大学疫苗接种管理系统
    LeetCode 394. 字符串解码
    vue cli3开发自己的插件发布到npm
    angular bug
    视频批量加水印:保护版权,提升效率
    融合微平衡激活的小孔成像算术优化算法
  • 原文地址:https://blog.csdn.net/sgzqc/article/details/133214093