如何解决在 index() 方法中访问传递单个项目的嵌套列表的索引
points = [[26,27,28,29,30],[21,22,23,24,25],[16,17,18,19,20],[11,12,13,14,15],[6,7,8,9,10],[0,1,2,3,4,5]]
所以如果我想访问任何列表索引,我可以使用 index() 方法
points.index([26,30])
这会给我列表的索引,在这种情况下为 0。
有没有其他方法可以使用嵌套列表的单个项目访问索引?如下图:
points.index(30)
所以它会给我包含点 30 的嵌套列表的索引
解决方法
您可以创建自己的函数来模仿 @Component
@RequiredArgsConstructor
public class MyObject2Handler implements StompFrameHandler {
@SneakyThrows
@Override
public Type getPayloadType(StompHeaders stompHeaders) {
return stompHeaders.get("payloadType").get(0) ... ???
}
@Override
public void handleFrame(StompHeaders stompHeaders,Object o) {
log.info(" <<< in <<< [{}] with headers: [{}]",o,stompHeaders);
}
}
方法。例如:
.index()
打印:
def my_index(lst,n):
for i,l in enumerate(lst):
if n in l:
return i
raise ValueError("{} not found".format(n))
print(my_index(points,30))
如果未找到 0
,则抛出 ValueError
(就像 n
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。