【发布时间】:2016-03-05 05:28:20
【问题描述】:
我想知道是否有人新如何在 python 中解决这个问题? 编写一个函数,它同时接受一个列表 (myList) 和一个值 (n),并检查该值是否在该列表中。如果列表中确实存在该值,则将其替换为值“1”。您的函数应该返回更新后的列表。使用函数签名:def replaceNum(myList, n):
示例:如果函数的输入是 replaceNum([12, 6, 10, 10], 10),则该函数将返回一个包含 [12, 6, 1, 1] 的列表。
到目前为止我有这个
def replaceNum(myList,n):
new_list = []
for i in range(0, len(myList)):
if i == n:
myList[n] = 1
new_list.append(i)
return myList[i]
print(replaceNum([5, 10, 20], 10))
但它只打印一个 5,我需要它来打印 [5,1,20]
【问题讨论】:
标签: python