big234
big234
采纳率0%
2021-02-22 20:42

关于列表pop()方法的问题

python小白,想写一个获得用户输入的一串字符中的最后一个词语,写了一个代码发现列表中元素的个数不同对代码的输出产生了影响,试了很多种办法之后还是没有看懂为什么,求大神解惑

unit = [1,2]
if len(unit) > 1:
    for i in unit:    #通过用户输入获得键
        x = 0
        c = unit.pop(x)
        print(c)
        if len(unit) == 0:
            print(i)
            print(unit)
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • jslang 天际的海浪 2月前

    for i in unit: 

    改成

    for i in range(len(unit)):

    点赞 1 评论 复制链接分享

为你推荐