如何知道清单的位置?

时间:2018-09-17 15:28:29

标签: python python-3.x python-3.6

 example: newlist = ["a,b,c","d","e","f","g"]

b的位置是什么? 因为通常我们只输入newlist [0] [1]来查找列表中的元素

2 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

search = 'b'
for i in newlist:
    for j in i:
        if j == search:
            print(str(i.index(search)) + str(newlist.index(i)))

这应该会让您:0 1。但这仅在具有二维列表的情况下有效。

答案 1 :(得分:0)

为此,我们可以使用enumerate

new_list = ["a,b,c","d","e","f","g"]

for index, item in enumerate(new_list):
     print(index, item)
(xenial)vash@localhost:~/python/stack_overflow$ python3.7 pos.py 
0 a,b,c
1 d
2 e
3 f
4 g

然后我们可以使用if语句来检索index

for index, item in enumerate(new_list):
    if 'b' in item:
        print(index)
(xenial)vash@localhost:~/python/stack_overflow$ python3.7 pos.py 
0