Using while loops to count elements in a list

前端 未结 4 599
陌清茗
陌清茗 2020-12-22 07:23
places = [\"Jack\", \"John\", \"Sochi\"]
count=0
multi_word=0
place  = places[count]
while place != \"Sochi\" and count < len(places):
    if \' \' in place:
             


        
4条回答
  •  青春惊慌失措
    2020-12-22 07:52

    Why not try a more pythonic solution instead ?

    places = ["Jack", "John", "Sochi"]
    
    try:
        count = places.index("Sochi")
    except ValueError:
        count = len(places)
    
    multi_word = len([place for place in places[:count] if ' ' in place])
    

提交回复
热议问题