Jetzt mache ich das so, also ziemlich unelegant:
Code: Alles auswählen
string = "ABCDEFGHIJKLMNOP"
pattern = "4568"
result = ''.join([string[int(p)-1] for p in pattern])
print result
Code: Alles auswählen
string = "ABCDEFGHIJKLMNOP"
pattern = "4568"
result = ''.join([string[int(p)-1] for p in pattern])
print result
Code: Alles auswählen
s = "ABCDEFGHIJKLMNOPQRSTUVW"
patterns = [
(3, 4, 5),
(1, slice(4,7), 10),
]
for p in patterns:
print "".join(s[part] for part in p)