首页 > 后端开发 > Python教程 > 如何在 Python 中创建具有预定义大小的空列表?

如何在 Python 中创建具有预定义大小的空列表?

Patricia Arquette
发布: 2024-12-13 01:07:10
原创
943 人浏览过

How Can I Create an Empty List with a Predefined Size in Python?

在 Python 中创建指定大小的空列表

使用 Python 列表时,常见的任务是创建一个空列表可以容纳一定数量的元素。但是,如果您尝试直接使用索引将值分配给空列表(例如,xs[i] = value),您将遇到 IndexError。

问题

在Python中,列表不能用特定的索引来初始化。相反,您必须创建一个空列表,然后使用append() 方法向其中追加元素。

解决方案

创建一个可以容纳 10 个元素的空列表,您可以使用乘法运算符 (*) 和 None 的推导式:

xs = [None] * 10
登录后复制

这将创建一个包含 10 个的列表无值。现在,您可以使用append()方法为列表赋值:

for i in range(0, 9):
    xs.append(i)
登录后复制

创建固定大小的空列表的另一种方法是将range()函数与list()构造函数一起使用:

xs = list(range(0, 10))
登录后复制

或者,您可以使用列表理解来生成所需的元素并将它们存储在list:

xs = [i for i in range(0, 10)]
登录后复制

附加说明

  • 使用 xs[i] = value 为列表赋值仅在列表已初始化时有效至少有 i 1 个元素。
  • Python 3 中的 range() 函数返回一个迭代器,而在 Python 中2 它返回一个列表。

以上是如何在 Python 中创建具有预定义大小的空列表?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板