如何解决使用python插入方法的挑战
我正在尝试一些python列表练习问题。我试图在索引“ -1”处插入新名称的麦克,但在将输出打印到屏幕上时,我发现它默认为晚餐列表中的另一个位置(索引(-2))。
dinner = ['yemi','bimpe','kola','kunle','bola','shola','ola']
invite = f"{dinner[0].title()},would you be available to attend our dinner party?"
print(invite)
invite = f"{dinner[-1].title()},would you be available to attend our dinner party?"
print(invite)
invite = f"{dinner[-3].title()},would you be available to attend our dinner party?"
print(invite)
invite = f"{dinner[3].title()},would you be available to attend our dinner party?"
print(invite)
invite = f"{dinner[1].title()},would you be available to attend our dinner party?"
print(invite)
not_coming = f"{dinner[0].title()} said she can't make the dinner party tonight and has to be swapped with {dinner[1].title()}"
print(not_coming)
not_coming = f"{dinner[-1].title()} said she can't make the dinner party tonight and has to be swapped with {dinner[-2].title()}"
print(not_coming)
dinner.insert(0,"kingsley")
print(dinner)
dinner.insert(-1,"mike")
print(dinner)
为什么会这样?
列表名称为“晚餐”
解决方法
list.insert
国的文档
在给定位置插入项目。第一个参数是要插入的元素的索引
因此,如果您使用索引-1
,它将在最后一个索引之前插入
要插入最后一个,请使用以下任意一个
dinner.insert(len(dinner),"mike")
dinner.append("mike")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。