对于列表["foo", "bar", "baz"]
和列表"bar"
中的项目,如何仅知道"bar"
在列表中而获得其他两项的索引和值?
换句话说,如何获得"bar"
之前和之后的项目的索引和值?
答案 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的索引。