首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >超出范围的python列表,尽管它不是

超出范围的python列表,尽管它不是
EN

Stack Overflow用户
提问于 2021-07-05 06:56:17
回答 1查看 8关注 0票数 0
代码语言:javascript
运行
复制
guests = ['yara', 'fatma', 'hamdi', 'monica', 'mirna']
cannot_make_it = ['hamdi', 'monica', 'mirna']


guests.pop()
guests.pop()
guests.pop()
guests.append('mona')
guests.append('nour')


guests.insert(0, 'salma')
guests.insert(3, 'koko')
guests.append('soso')

guests.pop(2)
guests.pop(3)
guests.pop(4)
guests.pop(5)
guests.pop(6)

print('Only the following can come due to shortage in places:')
print(guests[0])
print(guests[1])

print('Sorry, ' + guests.pop(2) + ' you cannot come.')
print('Sorry, ' + guests.pop(3) + ' you cannot come.')
print('Sorry, ' + guests.pop(4) + ' you cannot come.')
print('Sorry, ' + guests.pop(5) + ' you cannot come.')
print('Sorry, ' + guests.pop(6) + ' you cannot come.')

错误消息是:"D:\pythonProject\3-7收缩来宾list\venv\Scripts\python.exe“"D:/pythonProject/3-7收缩来宾列表/收缩来宾list.py”回溯(最近一次调用):文件"D:/pythonProject/3-7收缩来宾列表/收缩来宾list.py",第19行,在guests.pop(5) IndexError: pop索引超出范围

EN

回答 1

Stack Overflow用户

发布于 2021-07-05 18:20:54

这是因为当您执行pop(5)时,该索引中没有任何元素,因为访客列表从前3个pop中一直在缩小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68249366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档