首页 > 解决方案 > 如何将新元素插入弹出列表?

问题描述

shopping_list = ['food','drinks']

shopping_list.pop(0)

print(shopping_list)

new_shopping_list = shopping_list.pop(0)

new_shopping_list.insert(0,'fruits') 

print(new_shopping_list)

嗨,这是我关于堆栈溢出的第一个问题,有一种感觉,我将来会更多地使用这个网站:/。今天刚了解列表,我读到列表的弹出元素尽管被删除了仍然可以操作,所以我用上面的代码对其进行了测试,但是我弹出了一个属性错误。为什么会这样,我该如何解决?

这是错误:

AttributeError:“str”对象没有属性“insert”

提前感谢谁回答:)

标签: pythonlist

解决方案


您将字符串值存储在 new_shopping_list 中。new_shopping_list 变量存储从列表而不是整个列表中弹出的数据。您可以使用此代码段。

shopping_list = ['food','drinks']
shopping_list.pop(0)
print(shopping_list)
shopping_list.pop(0)
shopping_list.insert(0,'fruits')
print(shopping_list)

推荐阅读