Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stores = []
- command = input()
- while command != 'END':
- tokens = command.split('->')
- store= tokens[1]
- if tokens[0] == 'Add':
- items= tokens[2].split(',')
- filtered = [x for x in stores if x[0] == store]
- if filtered:
- idx = stores.index(filtered[0])
- stores[idx][1].extend(items)
- else:
- stores.append([store, items])
- elif tokens[0] == 'Remove':
- filtered = [x for x in stores if x[0] == store]
- if filtered:
- idx = stores.index(filtered[0])
- del stores[idx]
- command = input()
- sorted_stores = sorted(stores, key=lambda x: (len(x[1]), x[0]), reverse=True)
- print('Stores list:')
- for i in sorted_stores:
- print(i[0])
- [print(f'<<{x}>>') for x in i[1]]
- #sorted(sorted(stores, key=lambda x: x[0], reverse=True), key=lambda x: len(x), reverse=True)
Advertisement
Add Comment
Please, Sign In to add comment