首页 > 编程语言 > 详细

python面试题

时间:2019-04-08 11:04:41      阅读:123      评论:0      收藏:0      [点我收藏+]
  • 需要删除列表指定value

    总结:
    for循环内部index(指针)每次循环自增1,删除的元素的索引会上移

  • lst = [‘大鹏展翅‘,‘天道酬勤‘,‘前程似锦‘]
    for el in lst:
        if el in [‘天道酬勤‘,‘前程似锦‘]:
            lst.remove(el)
    print(lst)

    错误结果:
    [‘大鹏展翅‘, ‘前程似锦‘]

    lst = [‘大鹏展翅‘,‘天道酬勤‘,‘前程似锦‘]
    del_lst =[]
    for el in lst:
        if el in [‘天道酬勤‘,‘前程似锦‘]:
            del_lst.append(el)
    
    for el in del_lst:
        lst.remove(el)
    print(lst)

    正确结果:
    [‘大鹏展翅‘]

    python面试题

    原文:https://blog.51cto.com/13972320/2374950

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!