Python: get list indexes using regular expression?

前端 未结 3 1594
梦毁少年i
梦毁少年i 2021-01-31 16:39

In Python, how do you get the position of an item in a list (using list.index) using fuzzy matching?

For example, how do I get the indexes of all fruit of t

3条回答
  •  攒了一身酷
    2021-01-31 17:02

    with a function :

    import re
    fruit_list = ['raspberry', 'apple', 'strawberry']
    def grep(yourlist, yourstring):
        ide = [i for i, item in enumerate(yourlist) if re.search(yourstring, item)]
        return ide
    
    grep(fruit_list, "berry$")
    

提交回复
热议问题