gpt4 book ai didi

python:在子列表中定位元素

转载 作者:行者123 更新时间:2023-12-04 13:51:11 24 4
gpt4 key购买 nike

鉴于这些子列表

lst=[['a', 'b', 'c', 'd', 'e'], ['f', 'g', 'h']]
我试图找到它的元素的位置,
例如,字母“a”位于 0,0
但这条线
print(lst.index('a'))
而是产生以下错误:
ValueError: 'a' 不在列表中

最佳答案

如果您的 listdepth=2 ,你可以使用这个:

lst=[['a', 'b', 'c', 'd', 'e'], ['f', 'g', 'h']]
def fnd_idx(char, lst):
for x in range(len(lst)):
try:
idx = lst[x].index(char)
return [x,idx]
except ValueError:
pass
return None
输出:
>>> print(fnd_idx('a', lst))
[0, 0]

>>> print(fnd_idx('g', lst))
[1, 1]

>>> print(fnd_idx('z', lst))
None

关于python:在子列表中定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69285056/

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