python operator.itemgetter(1)
时间: 2024-05-19 17:11:24 浏览: 180
`operator.itemgetter(1)` 是一个函数,它返回一个可调用对象,这个可调用对象可以用来获取一个元组或其他序列类型的第二个元素。例如,如果有一个元组 `(a, b, c)`,使用 `operator.itemgetter(1)` 就可以获取到元组的第二个元素 `b`。在 `sorted` 函数中,可以用 `key=operator.itemgetter(1)` 来指定按照序列的第二个元素进行排序。
相关问题
operator.itemgetter
operator 模块中的 itemgetter 函数用于获取对象的特定项。它接受一个或多个索引作为参数,并返回一个可调用对象,该对象可用于从可迭代对象中获取相应项。
例如:
```python
from operator import itemgetter
data = [{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 35}]
get_name = itemgetter('name')
for d in data:
print(get_name(d))
```
输出:
```
Alice
Bob
Charlie
```
operator.itemgetter(1)
operator.itemgetter(1) 是 Python 的 operator 模块中的一个函数,它可以用来获取一个可迭代对象中的第 n 个元素。例如:
```
>>> from operator import itemgetter
>>> my_list = [('a', 1), ('b', 2), ('c', 3)]
>>> itemgetter(1)(my_list)
[1, 2, 3]
```
上面的代码中,itemgetter(1) 将 my_list 中每个元素的第二个元素取出来了。
阅读全文