您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

问题删除for循环中的列表项(python)

问题删除for循环中的列表项(python)

以下代码解决您的问题。您必须遍历列表的副本。您无法从要迭代的列表中删除项目。

import copy

def main():
    titles_list = ["English", "Math", "History", "IT", "Biology", "Spanish"]
    titles_list_orig = copy.deepcopy(titles_list)

    for title in titles_list_orig:
        print "Do you want to keep the title:", title , "\n or Delete it? Input Y for keep, N for Delete "
        Question = raw_input()
        if str(Question.upper()) == "N":
            titles_list.remove(title)

    print titles_list
python 2022/1/1 18:43:59 有283人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶