Python中创建列表,每个列表有n个元素,每个元素都为1
时间: 2024-02-28 14:57:13 浏览: 35
可以使用Python的列表推导式来创建这样的列表。具体的代码如下:
```
n = 5 # n为列表中元素的个数
list_1 = [1 for i in range(n)]
print(list_1)
# 输出:[1, 1, 1, 1, 1]
```
这里使用了`range()`函数来生成一个包含n个元素的列表,然后使用列表推导式将每个元素都赋值为1。
相关问题
Python中创建列表,每个列表有n个元素,每个元素都为1,不用列表推导式
除了使用列表推导式,我们还可以使用循环语句来创建这样的列表。具体的代码如下:
```
n = 5 # n为列表中元素的个数
list_1 = []
for i in range(n):
list_1.append(1)
print(list_1)
# 输出:[1, 1, 1, 1, 1]
```
这里使用了`range()`函数来生成一个包含n个元素的列表,然后使用`append()`方法将每个元素都添加到空列表`list_1`中。最后输出`list_1`即可得到每个元素都为1的列表。
python list 每个元素都等于一个值
如果你想要使 Python 的列表中的每个元素都等于某个值,你可以使用列表推导式,例如:
```
n = 5
value = 0
lst = [value for _ in range(n)]
```
这将创建一个长度为 5 的列表,其中每个元素都是 `0`。