如何找到值前后的索引?

时间:2018-10-01 23:52:27

标签: python

对于列表["foo", "bar", "baz"]和列表"bar"中的项目,如何仅知道"bar"在列表中而获得其他两项的索引和值?

换句话说,如何获得"bar"之前和之后的项目的索引和值?

2 个答案:

答案 0 :(得分:1)

您可以尝试:

let a=arr[0], b=arr[1], c=arr[2]
let d = a.concat(b,c)
console.log(d)

可能会输出:

for xlCell in xl.ActiveSheet.UsedRange.Cells ; Used cells
{
  for xlBorder in xlCell.Borders ; Where borders are used
  {
    if (xlBorder.Color = 0x0000FF) ; Red
    {
      xlBorder.Color := 0x5FD200 ; Green
    }
    if (xlCell.Font.Color = 0x0000FF) ; Red
    {
      xlCell.Font.Color := 0x5FD200 ; Green
    }
  } 
}
for xlShape in xl.ActiveSheet.Shapes ; Used shapes
{
  if (xlShape.Line.ForeColor.RGB = 0x0000FF) ; Red
  {
    xlShape.Line.ForeColor.RGB := 0x5FD200 ; Green
  }
}

编辑免责声明: 但是,如果您要引用的项目位于末尾(第一个或最后一个),则此代码将不会按您希望的那样运行。

答案 1 :(得分:0)

list = ["foo","bar","foobar"]

index = list.index("bar")

a = list[index - 1]

b = list[index + 1]

print(a, b)

.index()方法将捕获插入值的索引。在这种情况下,索引为1的“ bar”。使用list [index-1]时,您从bar索引中减去的结果将为0或“ foo”。添加+ 1时的想法相同。这将为您提供foobar的索引。