作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个整数列表,它应该用作另一个列表的索引以检索值。假设我们有以下数组
a = [1,2,3,4,5,6,7,8,9]
我们可以使用下面的代码获取具体的元素
import operator
operator.itemgetter(1,2,3)(a)
它将返回第二、第三和第四项。
假设我有另一个列表
b=[1,2,3]
但是如果我尝试运行下面的代码就会出错
operator.itemgetter(b)(a)
我想知道是否有人可以帮助我。我认为这只是我必须将 b 转换为逗号分隔索引但不是很确定的问题。
非常感谢
最佳答案
使用 *:
operator.itemgetter(*b)(a)
函数调用中的 * 表示解压此值,并将其元素用作函数的参数。
关于python - 如何在 Python 中访问整数列表的特定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350301/
我是一名优秀的程序员,十分优秀!