enumerate function

Messages in english

Modérateur : xcasadmin

compsystems
Messages : 540
Inscription : sam. févr. 04, 2017 11:34 pm
Localisation : Colombia
Contact :

enumerate function

Message par compsystems » mer. avr. 24, 2019 11:32 pm

Hello BP

python has a very useful function to enumerate a list, please add this function

Xcas code

Code : Tout sélectionner

def enumerate(list_, start_=0):
    local n, n_, elem
    if start_== 0:
      n, n_ = start_, start_
    else:
      n, n_ = start_, 0
    for elem in list_:
        list_[ n_ ] := [ n, elem ]
        n += 1
        n_ += 1
    return list_
enumerate( ["Spring", "Summer", "Fall", "Winter"] ) [enter] returns

[[0,"Spring"],[1,"Summer"],[2,"Fall"],[3,"Winter"]]

enumerate( ["Spring", "Summer", "Fall", "Winter"], 1 ) [enter] returns

[[1,"Spring"],[2,"Summer"],[3,"Fall"],[4,"Winter"]]

Répondre