python - 如何将新元素插入弹出列表?
问题描述
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”
提前感谢谁回答:)
解决方案
您将字符串值存储在 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)
推荐阅读
- python - 尽管使用了过滤器,但 Pyarrow ParquetDataset.read() 在配置单元分区的 S3 数据集上很慢
- database - 实体-关系模型三元关系
- javascript - Amazon Connect 出站 CCP 软件电话号码预填充
- python - 将数据添加到 Django 数据库中的多对多关系
- mocha.js - Allure 测试报告未获取执行测试的正确设备名称
- python - Python中有没有办法获得以下输出?
- bazel - bazel如何选择python版本?
- c# - 复制 Excel 工作表的最有效方法是什么?
- python - 如何在flask\jinja 环境中将数据传递给javascript?
- blogger - 通过没有 Javascript 的背景图像的 Blogger 特色图像