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

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

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

接口猎人发布于 2026/3/25更新于 2026/6/1132 浏览

第一题:已知列表 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 ):
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 继承机制详解:从基础到多继承与组合
  • MySQL 体系架构详解:连接层、Server 层与存储引擎
  • Web IM 聊天信息加密的三种实现方案
  • Flutter for OpenHarmony:使用 money2 实现高精度金融计算
  • Linux System V 共享内存:原理、实操与避坑
  • 告别查重焦虑:PaperZZ 论文查重 + AIGC 检测双引擎,让论文投稿 “一次过审”
  • Ubuntu 20.04 安装 Ollama 及 Open WebUI 本地部署 LLM 教程
  • Quartus 18.0 软件安装及 ModelSim 环境配置
  • 全国大学生智能车竞赛智慧医疗机器人惯导与路径规划思路
  • 高校学生宿舍报修系统设计与实现
  • Python 虚拟环境对比:venv 与 Anaconda 及 Miniconda 差异
  • 基于 DeepSeek-R1-Distill-Llama-8B 的 OpenSpec 协议分析
  • Flutter Web 跨域(CORS)本地调试方案
  • Qwen-Image-2512 本地部署实战指南
  • SBUS 协议详解:从原理到嵌入式实战
  • JavaAI 全流程实操指南:从需求到部署的智能开发体验
  • WSL 2 安装 Ubuntu 24.04 及系统迁移至非系统盘
  • Flutter 基础组件实战:BottomNavigationBar 与 TabBar 多页切换
  • C++ 二叉搜索树(BST)核心实现与原理详解
  • OpenClaw 汉化版部署常见问题排查指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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