python中基于索引的映射操作所有例子
时间: 2024-09-16 19:04:24 浏览: 40
python中的Elasticsearch操作汇总
在Python中,基于索引的映射操作通常发生在列表、元组、字典或者其他支持下标访问的数据结构上。这里有几个常见的例子:
1. **列表(List)**:
```python
fruits = ['apple', 'banana', 'cherry']
fruit_by_index = [fruits[i] for i in [0, 2]] # 获取索引为0和2的元素
```
2. **元组(Tuple)**:
```python
points = ((1, 2), (3, 4), (5, 6))
point_at_1 = points[1] # 获取第二个坐标对
```
3. **字典(Dictionary)** (这里的“索引”实际上是键):
```python
student_grades = {'Alice': 90, 'Bob': 85}
grade_of_Bob = student_grades['Bob'] # 根据姓名获取分数
```
4. **numpy数组(Array)**:
```python
import numpy as np
arr = np.array([[1, 2], [3, 4]])
row_1 = arr[0] # 获取第一行
```
5. **Pandas DataFrame**:
```python
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
value_at_column_A = df['A'][0] # 获取A列的第一个值
```
以上都是基于下标操作的例子,它们允许我们通过特定的索引获取数据结构中存储的相关内容。
阅读全文