跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python算法

Python 列表与切片操作练习题集

包含 12 道 Python 基础练习题,涵盖列表创建、切片操作、range 函数、字符串连接、列表排序及列表推导式等知识点。每道题提供题目描述、选项及对应的代码示例,旨在帮助学习者巩固 Python 列表相关语法与逻辑。

接口猎人发布于 2026/3/25更新于 2026/10/25107 浏览

第一题:已知列表 x=list(range(9)),那么执行语句 del x[:2] 之后,x 的值为 ( D )

A. [1, 3, 5, 7, 9] B. [1, 3, 5, 7] C. [0, 1, 3, 5, 7] D. [2, 3, 4, 5, 6, 7, 8]

x = list(range(9))
del x[:2]
print(x)

第二题:len(range(1, 10)) 的值是 ( B )

A. 8 B. 9 C. 10 D. 11

print(len(range(1, 10)))

第三题:表达式 ",".join(list) 中 list 是列表类型,以下选项中对其功能的描述正确的是 ( C )

A. 将逗号字符串增加到列表 list 中 B. 在列表 list 每个元素后增加一个逗号 C. 将列表所有元素连接成一个字符串,每个元素后增加一个逗号 D. 将列表所有元素连接成一个字符串,元素之间增加一个逗号

lst = ["zhangsan", "zhangsan2", "lisi"]
res = ",".join(lst)
print(res)

第四题:表达式 [1, 2, 3]*3 的执行结果为 ( A )

A. [1, 2, 3, 1, 2, 3, 1, 2, 3] B. {[1, 2, 3], [1, 2, 3], [1, 2, 3]} C. [1, 2, 3], [1, 2, 3], [1, 2, 3] D. ([1, 1, 1, 2, 2, 2, 3, 3, 3])

print([1, 2, 3] * 3)

第五题:假设列表对象 aList 的值为 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片 aList[3:7] 得到的值是 ()

A. [5, 6, 7, 9, 11] B. [6, 7, 9, 11] C. [5, 6, 7, 9,] D. [7, 9, 11, 13]

alist = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]
print(alist[3:7])

第六题:已知 x=list(range(20)),那么表达式 x[-1] 的值为( D )。

A. 0 B. 1 C. 20 D. 19

my_list = []
for i in range(0, 20):
    my_list.append(i)
print(my_list[-1])

第七题:切片操作 list(range(6))[::2] 执行结果为()

A. [0, 1] B. [0, 2, 4, 6] C. [0, 1, 2] D. [0, 2, 4]

lst = []
for i in range(0, 6):
    lst.append(i)
print(lst[::2])

第八题:已知 x=[3, 7, 5],那么执行语句 x=x.sort(reverse=True) 之后,x 的值为()

A. [3, 5, 7] B. [7, 5, 3] C. None D. [3, 7, 5]

x = [3, 7, 5]
x = x.sort(reverse=True)
print(x)

第九题:下面程序输出是什么?( D )

txt=["a","b","c","d","e"] stop_words=["d","i"] t=[x for x in txt if x not in stop_words] print(t)

A. ["a","b","c","d","e"] B. ["a","b","c","d"] C. ["a","b","c"] D. ["a","b","c","e"]

txt = ["a", "b", "c", "d", "e"]
stop_words = ["d", "i"]
t = [x for x in txt if x not in stop_words]
print(t)

第十题:下面程序的输出是:( C )

ls=["abcd","ab","cd","cdab"] n,m=0,0 for line in ls: if "ab" and "cd" in line: n+=1 m+=1 elif "ab" in line: n+=1 elif "cd" in line: m+=1 print(n,m)

A: 3 3 B: 3 4 C: 4 3 D: 4 4

ls = ["abcd", "ab", "cd", "cdab"]
n, m = 0, 0
for line in ls:
    if "ab" and "cd" in line:
        n += 1
        m += 1
    elif "ab" in line:
        n += 1
    elif "cd" in line:
        m += 1
print(n, m)

第十一题:以下程序的输出结果是( A ):

ls=[11,22,33,44] for i in ls: if i=="33": print("找到!i=",i) break else: print("未找到…")

A: 未找到… B: 未找到… 未找到… 找到! I=33 C: 未找到… 未找到… 未找到… 未找到… D: 找到! I=33

ls = [11, 22, 33, 44]
for i in ls:
    if i == "33":
        print("找到!i=", i)
        break
else:
    print("未找到...")

第十二题:以下程序的输出结果是( C ):

k=0 for i in range(4): for j in range(i+1): k+=j if j>1: break print(k)

A: 5 B: 6 C: 7 D: 8

k = 0
for i in range(4):
    for j in range(i + 1):
        k += j
        if j > 1:
            break
print(k)

目录

  1. 第一题:已知列表 x=list(range(9)),那么执行语句 del x[:2] 之后,x 的值为 ( D )
  2. 第二题:len(range(1, 10)) 的值是 ( B )
  3. 第三题:表达式 ",".join(list) 中 list 是列表类型,以下选项中对其功能的描述正确的是 ( C )
  4. 第四题:表达式 [1, 2, 3]*3 的执行结果为 ( A )
  5. 第五题:假设列表对象 aList 的值为 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片 aList[3:7] 得到的值是 ()
  6. 第六题:已知 x=list(range(20)),那么表达式 x[-1] 的值为( D )。
  7. 第七题:切片操作 list(range(6))[::2] 执行结果为()
  8. 第八题:已知 x=[3, 7, 5],那么执行语句 x=x.sort(reverse=True) 之后,x 的值为()
  9. 第九题:下面程序输出是什么?( D )
  10. 第十题:下面程序的输出是:( C )
  11. 第十一题:以下程序的输出结果是( A ):
  12. 第十二题:以下程序的输出结果是( C ):

更多推荐文章

查看全部
  • 二级 Python 考试真题及参考代码合集(基本操作题)
  • 黑马点评商铺分页查询异常排查与修复
  • ActiveMQ 支持的两种事务机制解析
  • OpenClaw 多 Agent 模式:构建 AI 助手团队
  • 华为设备 SSH 远程登录配置实战
  • 科学机器学习中的物理信息神经网络:现状与展望
  • 基于 Trae 与 Vizro 的低代码数据可视化仪表板构建方案
  • Coze 智能体开发指南:从配置到工作流实战
  • macOS 安装 Claude Code 后无法联网?网络配置与权限修复
  • 普元软件产品安装包及文档下载指引
  • VS Code 中 GitHub Copilot 授权报错解决方案
  • LeetCode 141:环形链表检测的哈希与快慢指针解法
  • Python 家庭用电数据分析与 Prophet 预测
  • Midjourney 制作抖音壁纸及副业变现指南
  • 使用 Ollama、Open WebUI 和 Docker 本地部署可视化 AI 大语言模型
  • Stable Diffusion 入门使用技巧与大模型及 LoRA 实例分享
  • Java 数组中的第 K 个最大元素:快速选择与堆排序
  • 2026 AI 编码工具对比:Claude、Cursor、Copilot 选型指南
  • C++性能优化:提升代码执行效率的核心技巧
  • 二叉树前中后序遍历详解:递归与迭代实现

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online