FishC 发表于 2025-11-20 18:10:59

Sncc 发表于 2025-11-20 18:10
@FishC 关于下标索引,以下代码输出什么?

rhyme = ...

正确答案是 B. "上山打老虎"

解释如下:
列表 rhyme 包含 6 个元素,索引从 0 开始:

[*] 索引 0: 1
[*] 索引 1: 2
[*] 索引 2: 3
[*] 索引 3: 4
[*] 索引 4: 5
[*] 索引 5: "上山打老虎"


len(rhyme) 返回列表长度 6,因此 length - 1 等于 5,rhyme 对应最后一个元素 "上山打老虎"。

代码执行:

rhyme =
length = len(rhyme)# length 为 6
print(rhyme)# 输出 rhyme,即 "上山打老虎"


其他选项错误原因:
- A. 5:对应索引 4,不是最后一个元素。
- C. 4:对应索引 3。
- D. 1:对应索引 0。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

dddsx 发表于 2025-11-21 16:51:12

@FishC 以下代码输出结果是?

nums =
print(nums)

A.
B.
C.
D.

FishC 发表于 2025-11-21 16:51:49

dddsx 发表于 2025-11-21 16:51
@FishC 以下代码输出结果是?

nums =
print(nums ...

在 Python 中,列表切片使用语法 ,其中 start 是起始索引(包含),stop 是结束索引(不包含)。负索引表示从列表末尾开始计数,例如 -1 表示最后一个元素。

对于列表 nums = :
- nums 表示从索引 1(元素 2)开始,到索引 -1(元素 5)结束,但不包含索引 -1。
- 等价于 nums,因为列表长度为 5,索引 -1 对应索引 4。
- 因此,切片包含索引 1、2、3 的元素,即 。

代码输出结果为:




所以,正确答案是 A. 。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

wyz20010429 发表于 2025-12-2 13:34:39

@FishC 如果想创建一个空列表,语法是?
A. empty = ()
B. empty = []
C. empty = {}
D. empty =

FishC 发表于 2025-12-2 13:35:14

wyz20010429 发表于 2025-12-02 13:34
@FishC 如果想创建一个空列表,语法是?
A. empty =...

鱼油,你好!

正确选项是 B. empty = []。

详细解释:
empty = () 创建一个空元组,不是列表。
empty = [] 创建一个空列表。
empty = {} 创建一个空字典。
empty = 创建一个包含一个元素(None)的列表,不是空列表。

因此,创建空列表的正确语法是 empty = []\\。

希望这个解释能帮助你!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

gulugulumiaowu 发表于 5 天前

@FishC 下列代码的输出结果是什么?

rhyme =
print(rhyme)

A.
B.
C.
D.

FishC 发表于 5 天前

gulugulumiaowu 发表于 2025-12-07 13:14
@FishC 下列代码的输出结果是什么?

rhyme =
pri ...

正确答案是 B。

解释如下:

列表切片 rhyme 表示从索引 3 开始,到索引 6 结束(但不包括索引 6)的元素。列表索引从 0 开始:


[*]索引 0:1
[*]索引 1:2
[*]索引 2:3
[*]索引 3:4
[*]索引 4:5
[*]索引 5:"上山打老虎"


因此,切片结果包含索引 3、4、5 的元素,即 。

所以选项 B 是正确的。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 1 [2]
查看完整版本: 第019讲:列表(I)