鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[快问快答] 第021讲:列表(III)

[复制链接]
发表于 2026-6-18 20:57:25 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
伟修 发表于 2026-06-18 20:57
@FishC 以下关于列表方法的说法,哪个是错误的?
A.  ...


答案是 D。

原因如下:

  • A. sort() 方法会对列表进行原地排序,并返回 None,所以该说法正确。
  • B. reverse() 方法会原地反转列表,直接修改原列表,所以该说法正确。
  • C. index() 方法可以指定搜索的起始和结束位置(例如 list.index(x, start, end)),所以该说法正确。
  • D. count() 方法用于统计指定元素在列表中出现的次数,如果元素不存在,会返回 0 而不会抛出异常,所以该说法错误。


因此,错误的一项是 D

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-6-18 21:02:27 | 显示全部楼层
@FishC 下列哪个操作会导致错误?
A. 'hello'[0] = 'H'
B. ['a', 'b'][0] = 'A'
C. [1, 2, 3][-1] = 30
D. ['x'][0] = ['y', 'z']
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-6-18 21:02:35 | 显示全部楼层
伟修 发表于 2026-06-18 21:02
@FishC 下列哪个操作会导致错误?
A. 'hello' = 'H'
...


正确答案是A。

选项A尝试修改字符串中的字符,但字符串在Python中是不可变类型,因此会抛出TypeError。其他选项都是对列表元素进行赋值,列表是可变类型,所以不会出错。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-6-29 21:53:24 | 显示全部楼层
@FishC 执行以下代码,会输出什么?

lst = [3, 1, 4, 1, 5]
print(lst.index(1, lst.index(1) + 1))

A. 0
B. 1
C. 2
D. 3
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-6-29 21:53:31 | 显示全部楼层
13097282226 发表于 2026-06-29 21:53
@FishC 执行以下代码,会输出什么?

lst =
print ...


执行代码会输出 3,对应选项 D。

  1. lst = [3, 1, 4, 1, 5]
  2. print(lst.index(1, lst.index(1) + 1))
复制代码


解释:  
lst.index(1) 返回第一个 1 的索引,即 1。  
lst.index(1, 2) 从索引 2 开始查找下一个 1,找到索引 3,所以输出 3。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-6-29 22:30:46 | 显示全部楼层
@FishC 执行以下代码后,matrix 的值是?

matrix = [[1, 2], [3, 4]]
matrix_copy = matrix.copy()
matrix_copy[0][0] = 9
print(matrix[0][0])

A. 1
B. 9
C. [1, 2]
D. [9, 2]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-6-29 22:30:54 | 显示全部楼层
13097282226 发表于 2026-06-29 22:30
@FishC 执行以下代码后,matrix 的值是?

matrix = ...


答案:B. 9

因为 matrix.copy() 执行的是浅拷贝,只会复制外层列表,内层子列表(如 [1, 2][3, 4])仍然是同一份引用。所以修改 matrix_copy[0][0] 时,实际上也修改了 matrix[0][0] 的值,因此输出为 9。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-7-13 01:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表