# 练习:自己编写一个函数,有2个入参,一个参数是旧元素,一个参数是新元素。
# 调用此函数可以完成元素的修改
# 思路分析:
# 第一步,判断要修改的这个元素是否存在
# 第二步,如果存在,就去找他的下标。得到下标
# 第三步,得到下标就可以修改了
def change(list, old, new):
if old in list: #说明要修改的元素存在
# for i in list:
# if i == old:
# old = new #这里用for循环会出现bug,不是正确的修改元素的语法
i = 0
while i < len(list):
if list[i] == old:
list[i] = new
i += 1
return list
else:
print("您要修改的元素不存在!")
return list
liebiao = [5, 7, 3, 2, 1]
o = int(input("请输入你要修改的元素:"))
n = int(input("请输入你要修改后的新元素:"))
lis = change(liebiao, o, n)
print(lis)
自定义修改函数
最新推荐文章于 2021-04-01 19:11:13 发布