在python中如何在函数中修改列表
首先定义一个函数,此函数用途是将unprinted_designs中的元素添加到complete_models中去
def print_models(unprinted_designs, complete_models): while unprinted_designs: current_design = unprinted_designs.pop() print(f"Printing model:{current_design}") complete_models.append(current_design) while unprinted_designs==[]: break
然后再定义一个函数,此函数的用途是将complete_models中的元素打印出来
def show_complete_models(complete_models): print("\nThe flowing models have been printed:") for complete_model in complete_models: print(complete_model)
定义两个列表,有一个列表为空列表
unprinted_designs = ['phone case', 'robot pendant', 'dodecahedron'] complete_models = []
调用函数
print_models(unprinted_designs[:], complete_models)
show_complete_models(complete_models)
结果如下

浙公网安备 33010602011771号