У меня есть один список с некоторыми данными в кортежах:
[('a',12), ('b',6), ('c',9), ('d',15), ('e',4)]
После некоторых манипуляций с данными создается словарь {1: ['b','d'], 2: ['a','c','e']}
. Как я мог манипулировать этим словарем и начальным списком, чтобы получить список с целыми числами этих букв? Как [[6,15],[12,9,4]]
.
items = [('a',12), ('b',6), ('c',9), ('d',15), ('e',4)]
bins = {1: ['b','d'], 2: ['a','c','e']}
tempList = []
tList = []
for b in bins.keys():
for i in range(len(bins[b])):
if bins[b][i] == items[i][0]:
tList.append(items[i][1])
tempList.append(tList)
Вывод:
[[12],[12]]
Спасибо.