From e5f8c93f5d2c80ee2c3b99e56f42a98920b6db37 Mon Sep 17 00:00:00 2001 From: gledfish Date: Mon, 9 Oct 2023 14:47:25 +0800 Subject: [PATCH] fix a Python variable name in list.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Python 代码中的列表命名为list时,会出现如下错误。 list:list[int] = [1, 2, 3, 4, 5] TypeError: list indices must be integers or slices, not type 建议修改为list2 --- docs/chapter_array_and_linkedlist/list.md | 26 +++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/chapter_array_and_linkedlist/list.md b/docs/chapter_array_and_linkedlist/list.md index 1a4becc5c..6de9e5e46 100755 --- a/docs/chapter_array_and_linkedlist/list.md +++ b/docs/chapter_array_and_linkedlist/list.md @@ -17,7 +17,7 @@ # 无初始值 list1: list[int] = [] # 有初始值 - list: list[int] = [1, 3, 2, 5, 4] + list2: list[int] = [1, 3, 2, 5, 4] ``` === "C++" @@ -136,10 +136,10 @@ ```python title="list.py" # 访问元素 - num: int = list[1] # 访问索引 1 处的元素 + num: int = list2[1] # 访问索引 1 处的元素 # 更新元素 - list[1] = 0 # 将索引 1 处的元素更新为 0 + list2[1] = 0 # 将索引 1 处的元素更新为 0 ``` === "C++" @@ -255,20 +255,20 @@ ```python title="list.py" # 清空列表 - list.clear() + list2.clear() # 尾部添加元素 - list.append(1) - list.append(3) - list.append(2) - list.append(5) - list.append(4) + list2.append(1) + list2.append(3) + list2.append(2) + list2.append(5) + list2.append(4) # 中间插入元素 - list.insert(3, 6) # 在索引 3 处插入数字 6 + list2.insert(3, 6) # 在索引 3 处插入数字 6 # 删除元素 - list.pop(3) # 删除索引 3 处的元素 + list2.pop(3) # 删除索引 3 处的元素 ``` === "C++" @@ -671,7 +671,7 @@ ```python title="list.py" # 拼接两个列表 list1: list[int] = [6, 8, 7, 10, 9] - list += list1 # 将列表 list1 拼接到 list 之后 + list2 += list1 # 将列表 list1 拼接到 list2 之后 ``` === "C++" @@ -771,7 +771,7 @@ ```python title="list.py" # 排序列表 - list.sort() # 排序后,列表元素从小到大排列 + list2.sort() # 排序后,列表元素从小到大排列 ``` === "C++"