无法对 python 中的列表进行编码
Unable to do code with list in python
我是 python 的新手,正在向 CodeAcademy.com 学习;我有一个问题:
Change list_function so that:
- Add 3 to the item at index one of the list.
- Store the result back into index one.
- Return the list.
这是我的代码:
def list_function(x):
return x
n = [3, 5, 7]
n.insert(1,3)
print list_function(n)
我只收到错误消息,我该怎么办?
我的问题是理解数字 2 和 3 选项。
您将 adding 与 inserting 混淆了,第 1 点:
- Add 3 to the item at index one of the list.
您将此解释为插入:
n.insert(1,3)
但实际上他们指的是 算术运算:
n[1] + 3
这 将 3(+
)添加到索引 1([1]
)的 项目中列表 (n
).
然后您将其插入回列表中的同一索引处:
n[1] = n[1] + 3
所有这些都应该在您的函数中完成:
def list_function(some_list):
some_list[1] = some_list[1] + 3 # step 1 and 2
return some_list # step 3
我是 python 的新手,正在向 CodeAcademy.com 学习;我有一个问题:
Change list_function so that:
- Add 3 to the item at index one of the list.
- Store the result back into index one.
- Return the list.
这是我的代码:
def list_function(x):
return x
n = [3, 5, 7]
n.insert(1,3)
print list_function(n)
我只收到错误消息,我该怎么办?
我的问题是理解数字 2 和 3 选项。
您将 adding 与 inserting 混淆了,第 1 点:
- Add 3 to the item at index one of the list.
您将此解释为插入:
n.insert(1,3)
但实际上他们指的是 算术运算:
n[1] + 3
这 将 3(+
)添加到索引 1([1]
)的 项目中列表 (n
).
然后您将其插入回列表中的同一索引处:
n[1] = n[1] + 3
所有这些都应该在您的函数中完成:
def list_function(some_list):
some_list[1] = some_list[1] + 3 # step 1 and 2
return some_list # step 3