python list赋值
时间: 2024-09-18 07:09:32 浏览: 38
深入理解Python中变量赋值的问题
5星 · 资源好评率100%
在Python中,列表赋值是一种创建、更新或复制列表的方式。以下是几个基本的例子:
1. **创建空列表**:
```python
empty_list = []
```
或者使用方括号和逗号分隔元素初始化:
```python
numbers = [1, 2, 3]
```
2. **赋值操作**:
- **替换整个列表**:
```python
old_list = [4, 5, 6]
new_list = old_list # 这是浅拷贝,两个变量指向相同的内存地址
# 或者使用深拷贝(如果需要防止修改影响原列表)
# import copy
# new_list = copy.deepcopy(old_list)
```
- **添加元素到列表尾部**:
```python
new_element = 7
old_list.append(new_element) # old_list now becomes [4, 5, 6, 7]
```
3. **修改列表元素**:
```python
old_list[0] = 'A' # 修改第一个元素
```
4. **切片赋值**(用于子列表的替换):
```python
sub_list = old_list[:2] # 获取前两个元素
sub_list[0], sub_list[1] = [8, 9] # 新的子列表替换旧的子列表
```
5. **列表推导式**(快速生成新列表):
```python
square_numbers = [x**2 for x in range(10)]
```
阅读全文