python定义列表并赋值
时间: 2023-12-01 07:05:10 浏览: 56
列表是一种有序的数据集合,用中括号[]定义,每个元素用逗号隔开。
例如,定义一个包含1、2、3的列表,可以写成:
```
my_list = [1, 2, 3]
```
注意,列表中的元素可以是任意类型的数据,例如字符串、浮点数、布尔值等。
另外,也可以用列表推导式来快速生成一个列表,例如:
```
my_list = [x for x in range(1, 4)]
```
这个列表推导式表示从1到3生成一个列表,相当于上面的写法。
相关问题
python 定义动态数组 并赋值
Python中定义动态数组可以使用列表(list)。列表在创建时不需要指定大小,可以根据需要动态增加和删除元素。
例如,定义一个包含整型数值的动态数组,并赋值为[1,2,3,4],可以使用以下代码:
```
my_array = [1, 2, 3, 4]
```
这样,my_array这个变量就指向了一个包含四个元素的动态数组。可以使用下标访问和修改元素,例如:
```
print(my_array[0]) # 输出1
my_array[0] = 0 # 修改第一个元素为0
print(my_array) # 输出[0, 2, 3, 4]
```
当然,也可以在创建空列表后逐个添加元素,例如:
```
my_array = []
my_array.append(1)
my_array.append(2)
my_array.append(3)
my_array.append(4)
```
这样,my_array也会指向包含四个元素的动态数组。
python定义二维列表
二维列表可以用嵌套列表的方式来定义,例如:
```python
# 定义一个3行4列的二维列表
matrix = [[0 for j in range(4)] for i in range(3)]
```
这里使用了两个`for`循环来遍历行和列,将每个元素初始化为0。可以根据需要修改行列数和初始值。也可以直接赋值,例如:
```python
# 定义一个2行3列的二维列表,直接赋值
matrix = [[1, 2, 3], [4, 5, 6]]
```
这样就定义了一个有两行三列的二维列表,每个元素的值分别为1、2、3、4、5、6。