Python 3.x 最好在Python中使用项目列表或索引
我学习了一些Python类,它们创建了一个项目的子列表,这些项目是数据集中的行。 我想知道为什么他们不建议使用索引列表而不是列出整个数据行。 比如说 列出\u个freeApps.append(第[x]行) 似乎只保存索引: 免费应用程序列表。附加(x)Python 3.x 最好在Python中使用项目列表或索引,python-3.x,Python 3.x,我学习了一些Python类,它们创建了一个项目的子列表,这些项目是数据集中的行。 我想知道为什么他们不建议使用索引列表而不是列出整个数据行。 比如说 列出\u个freeApps.append(第[x]行) 似乎只保存索引: 免费应用程序列表。附加(x) 在空间方面会更有效,但Python解释器可能会做一些事情,所以不必担心这一点 或者这是一个初学者类,当使用Python熊猫数据帧时,它会被处理吗 那么,有人能对这个Python初学者问题发表评论吗?感谢包含子序列的列表实际上比子序列索引列表使用的
在空间方面会更有效,但Python解释器可能会做一些事情,所以不必担心这一点 或者这是一个初学者类,当使用Python熊猫数据帧时,它会被处理吗
那么,有人能对这个Python初学者问题发表评论吗?感谢包含子序列的列表实际上比子序列索引列表使用的额外空间更少。这是因为列表只包含对其成员的引用;创建包含一些旧列表元素的新列表时,新列表仅包含对这些成员的引用。这些成员已经存在,没有副本,因此唯一使用的内存是在新列表中保存对它们的新引用 索引列表使用的内存稍多一些,因为它包含对整数对象的引用,必须创建整数对象并占用内存,而不是对一些已经存在的对象的引用
这本相当有用的书可以在记忆中显示这一点的形象化,这可能有助于你理解我的解释。单击“下一步”按钮,查看代码运行时在内存中创建了哪些对象。谢谢,这正是我要查找的信息。以及向我介绍Python导师工具。