python中array如何赋值
时间: 2024-05-12 22:13:10 浏览: 107
在 Python 中,可以使用以下方法对 array 进行赋值:
1. 使用索引对单个元素进行赋值:
```python
import array as arr
# 创建一个整数类型的 array
numbers = arr.array('i', [1, 2, 3, 4, 5])
# 修改第2个元素的值
numbers[1] = 10
print(numbers) # 输出:array('i', [1, 10, 3, 4, 5])
```
2. 使用切片对多个元素进行赋值:
```python
import array as arr
# 创建一个整数类型的 array
numbers = arr.array('i', [1, 2, 3, 4, 5])
# 修改第2到4个元素的值
numbers[1:4] = [10, 20, 30]
print(numbers) # 输出:array('i', [1, 10, 20, 30, 5])
```
3. 使用 fromlist() 方法从列表中复制元素到 array:
```python
import array as arr
# 创建一个整数类型的 array
numbers = arr.array('i', [1, 2, 3, 4, 5])
# 从列表中复制元素到 array
new_numbers = [10, 20, 30]
numbers.fromlist(new_numbers)
print(numbers) # 输出:array('i', [1, 2, 3, 4, 5, 10, 20, 30])
```
阅读全文