gpt4 book ai didi

python - 在多维列表上使用 index()

转载 作者:太空狗 更新时间:2023-10-29 21:13:39 25 4
gpt4 key购买 nike

对于一维列表,一个item的索引是这样找到的:

 a_list = ['a', 'b', 'new', 'mpilgrim', 'new']
a_list.index('mpilgrim')

二维或 n 维列表的等价物是什么?

编辑:我添加了一个示例来说明:如果我有一个如下所示的 3 维列表

b_list = [
[1,2],
[3,4],
[5,6],
[7,8]
],
[
[5,2],
[3,7],
[6,6],
[7,9]
]

现在假设我想在此列表中识别某个值。如果我知道第 1 维和第 2 维的索引,但不知道我想要的值的第 0 个索引,我该如何找到第 0 个索引?

会不会是这样的:

  target_value = 7
b_list[0].index(target_value)

输出为整数: 0

最佳答案

我不知道有什么自动方法可以做到这一点,但是如果

a = [[1,2],[3,4],[5,6]]

而你想找到3的位置,你可以这样做:

x = [x for x in a if 3 in x][0]

print 'The index is (%d,%d)'%(a.index(x),x.index(3))

输出是:

索引为(1,0)

关于python - 在多维列表上使用 index(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6518291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com