Code: Alles auswählen
['me', 'me', ['mep', 'di'], 'me']
Code: Alles auswählen
['mep', 'di']
Code: Alles auswählen
['me', 'me', 'mep', 'di', 'me']
Code: Alles auswählen
['me', 'me', ['mep', 'di'], 'me']
Code: Alles auswählen
['mep', 'di']
Code: Alles auswählen
['me', 'me', 'mep', 'di', 'me']
Code: Alles auswählen
In [4]: a = ['me', 'me', ['mep', 'di'], 'me']
In [5]: def flatten(xs):
...: flattened = []
...: for x in xs:
...: if isinstance(x, list):
...: flattened.extend(x)
...: else:
...: flattened.append(x)
...: return flattened
...:
In [6]: flatten(a)
Out[6]: ['me', 'me', 'mep', 'di', 'me']
Code: Alles auswählen
liste[len(liste)/2] = [element + "a"]+["di"]
Code: Alles auswählen
In [7]: a = ['me', 'me', 'mep', 'me']
In [8]: def foo(xs):
...: mid = int(len(xs) / 2)
...: xs[mid] = xs[mid] + "a"
...: xs.insert(mid + 1, "di")
...: return xs
...:
In [9]: foo(a)
Out[9]: ['me', 'me', 'mepa', 'di', 'me']
Du solltest noch auf die letzte Bemerkung in cofis letztem Beitrag eingehen. Warum willst du das machen, wie lautet das eigentliche Problem? Dein Ansatz sieht nämlich irgendwie seltsam aus._nohtyp_ hat geschrieben:Vielen Dank! Das hat mein Problem gelöst!
Code: Alles auswählen
def modify_me(xs):
mid = int(len(xs) / 2)
xs[mid:mid+1] = [xs[mid] + "a", "di"]
def modified(xs):
mid = int(len(xs) / 2)
return xs[:mid] + [xs[mid] + "a", "di"] + xs[mid+1:]