为了账号安全,请及时绑定邮箱和手机立即绑定

在列表中移动项目

在列表中移动项目

扬帆大鱼 2021-03-29 12:11:19
我有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()
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号