Python: get list indexes using regular expression?

前端 未结 3 1591
梦毁少年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:18

    Try:

    fruit_list = ['raspberry', 'apple', 'strawberry']
    [ i for i, word in enumerate(fruit_list) if word.endswith('berry') ]
    

    returns:

    [0, 2]
    

    Replace endswith with a different logic according to your matching needs.

提交回复
热议问题