我有一个字符串从字符串列表创建字典
list = ['2(a)', '2(b)', '3', '3(a)', '1d', '5']
它是故意的1D,3和5不涉及括号的列表。
我想创建一个字典,看起来像这样:
dict = {'2': 'a', '2': 'b', '3': 'a', '1': 'd'}
或
dict = {'2': ['a', 'b'], '3': ['a'], '1': ['d']}.
本质,忽略这些字符串没有字母A-Z。我已经使用正则表达式从顶部列表中提取以下内容:
['a', 'b', 'a', 'd'],
但是,这并没有帮助我很容易地形成我的字典。
任何帮助,非常感谢。
在哪里应该从哪里来的?此外,字典无法将“2”映射到“a”和“b”,因此您必须使用第二个结构来显示字典。 – user2357112
你可以展示你到目前为止所尝试过的吗? –