Finding the index of an item in a list

后端 未结 30 3122
你的背包
你的背包 2020-11-21 05:28

Given a list [\"foo\", \"bar\", \"baz\"] and an item in the list \"bar\", how do I get its index (1) in Python?

30条回答
  •  南笙
    南笙 (楼主)
    2020-11-21 05:46

    For those coming from another language like me, maybe with a simple loop it's easier to understand and use it:

    mylist = ["foo", "bar", "baz", "bar"]
    newlist = enumerate(mylist)
    for index, item in newlist:
      if item == "bar":
        print(index, item)
    

    I am thankful for So what exactly does enumerate do?. That helped me to understand.

提交回复
热议问题