operator中的itemgetter函数
from operator import itemgetter
- 该函数的作用是获取对象的某个/些维度的数据,默认将对象的维度看为1维
- 该函数的使用方法:
- 1 . 定义一个itemgetter函数,并指定获取某个对象中哪些维度的值
- 2 . 用定义好的函数作用于对象
- 示例图下
# 定义1个1维列表和1个二维列表
a = [1,2,3]
b = [[1,2,3],[4,5,6],[7,8,9]]
# 定义itemgetter函数,获取a、b中的第0维的数据
get = itemgetter(0)
print(get(a)) # 返回的是第0为的值
print(get(b)) # 返回的是一个列表,也是其第0为的值
1
[1, 2, 3]
# 定义itemgetter函数,获取a、b中的第0维和第2维的数据
get = itemgetter(0,2)
print(get(a)) # 返回的是元组,其中包含了第0维和第2维的数据
print(get(b)) # 返回的是元组
(1, 3)
([1, 2, 3], [7, 8, 9])
这篇博客介绍了Python `operator.itemgetter()`函数的用法,该函数用于获取对象的特定维度数据。通过定义itemgetter函数并指定维度,可以方便地从对象中提取所需信息。文中提供了详细的使用示例。
691

被折叠的 条评论
为什么被折叠?



