Meine Liste sieht wie folgt aus:
Code: Alles auswählen
liste = [z_0101, z_0102, z_0103, z_0201, z_0202, z_0301]
D.h.:
Code: Alles auswählen
z_01 = [z_0101, z_0102, z_0103]
z_02 = [z_0201, z_0202]
z_03 = [z_0301]
Danke für eure Antworten!
Code: Alles auswählen
liste = [z_0101, z_0102, z_0103, z_0201, z_0202, z_0301]
Code: Alles auswählen
z_01 = [z_0101, z_0102, z_0103]
z_02 = [z_0201, z_0202]
z_03 = [z_0301]
Code: Alles auswählen
#!/usr/bin/env python3
from collections import defaultdict
def main():
strings = ['z_0101', 'z_0102', 'z_0103', 'z_0201', 'z_0202', 'z_0301']
result = defaultdict(list)
for string in strings:
result[string[2:4]].append(string)
for key, value in sorted(result.items()):
print('{} = {}'.format(key, value))
if __name__ == '__main__':
main()
Code: Alles auswählen
01 = ['z_0101', 'z_0102', 'z_0103']
02 = ['z_0201', 'z_0202']
03 = ['z_0301']