我有3个列表,我想将项目从一个列表移到另一个。将项目移至列表3时,一切工作正常。然后,该程序执行两次移动步骤。任何人都知道我该如何写得更好和更短?from os import systemlist_a = [2]list_b = [1]list_c = [3, 4, 5, 6, 7, 8]while True: system("clear") print "\nlist_a --->", list_a print "list_b -----> ", list_b print "list_c -----> ", list_c item = input ("\n?> ") place = [list_a, list_b, list_c] place_name = ["List_A", "List_B", "List_C"] for i, a in zip(place, place_name): if item in i: print "item", item, "--->", a print "\n\n1) List_A" print "2) List_B" print "3) List_c"这似乎是一个问题。将某项移至list_3脚本时,它会执行两次 target_list = input("move to ---> ") target_list = target_list - 1 target_list = place[target_list] i.remove(item) target_list.append(item) print "\nitem moved!!" # break out of loop that was missing before break raw_input()
添加回答
举报
0/150
提交
取消