我有一本字典,其中的键是描述列表的字符串:
initial_dict = {'value1':'[1,2,3]',
'value2':'[4,5,6]'}
我希望如下进行切换,扩展和转换:
new_dict = {1:1,
2:1,
3:1,
4:2,
5:2,
6:2}
那就是我想切换键和值,然后我希望字符串中的每个数字成为一个单独的整数键,并且在值方面,我还希望字符串也转换为int,例如'value1'-> 1。
我可以切换键和值:
switched_dict={val:key for (key, val) in initial_dict.items()}
而且我能够交换新的价值观
new_values = {"value1":1, "value2":2}
fixed_values = {k: new_values.get(v, v) for k, v in switched_dict.items()}
所以我现在有一个看起来像这样的字典:
{'[1,2,3]':1, '[4,5,6]':2}
但是我不确定如何扩展密钥并将其转换为单个int
MMTTMM
慕后森
忽然笑
相关分类