mylist = ["aa123", "bb2322", "aa354", "cc332", "ab334", "333aa"]
Ich benötige die Indexposition aller Elemente, die 'aa' enthalten. Ich habe Probleme, enumerate () mit partiellem String-Matching zu kombinieren. Ich bin mir nicht mal sicher, ob ich enumerate verwenden soll.
Ich muss nur die Indexpositionen zurückgeben: 0,2,5
s.lower()
gen = ()
den Sie dann aufrufennext
.Ihre Idee
enumerate()
war richtig.indices = [] for i, elem in enumerate(mylist): if 'aa' in elem: indices.append(i)
Alternativ als Listenverständnis:
indices = [i for i, elem in enumerate(mylist) if 'aa' in elem]
quelle
Ohne
enumerate()
:>>> mylist = ["aa123", "bb2322", "aa354", "cc332", "ab334", "333aa"] >>> l = [mylist.index(i) for i in mylist if 'aa' in i] >>> l [0, 2, 5]
quelle
spell_list = ["Tuesday", "Wednesday", "February", "November", "Annual", "Calendar", "Solstice"] index=spell_list.index("Annual") print(index)
quelle