#python #list #dictionary #nested-lists
Вопрос:
1.Входной кадр данных:
ID emp
1 a
2 b
3 a
Словарь, созданный с дополнительным значением ключа(occ) :
Я сделал main_dict с полными данными и sub_dict с каждым отдельным уникальным ключом.
ожидаемый результат
main_dict= {'1' : ['a'], '2' : ['b'], '3' : ['a'], occ: 1}
sub_dict1 = {'1' : ['a'], occ: 2}
sub_dict2 = {'2' : ['b'], occ: 1}
sub_dict3 = {'3' : ['a'], occ: 1}
2.Если я добавлю еще один пример строки
ID emp
1 a
2 b
3 a
4 a
ожидаемый результат-2
main_dict= {'1' : ['a'], '2' : ['b'], '3' : ['a'], '4' : ['a'], occ: 1}
sub_dict1 = {'1' : ['a'], occ: 3}
sub_dict2 = {'2' : ['b'], occ: 1}
sub_dict3 = {'3' : ['a'], occ: 1}
sub_dict4 = {'4' : ['a'], occ: 1}
проблема: Как заставить функциональность occ работать в соответствии со значением emp.
Я хочу, чтобы когда-либо значение(emp) каждого идентификатора было одинаковым, тогда значение occ должно увеличиваться на 1, а для остальных оно должно оставаться неизменным.
Комментарии:
1. Непонятно, что вы пытаетесь сделать. Пожалуйста, уточните.
2. надеюсь, теперь все ясно.
3. Почему «occ»
'1' : ['a']
равно 2?4. это увеличенное значение, я его обновил. это зависит от значения emp