我有两个清单,如下所示:
NumberandLetter1=['1 E\n', '2 K\n']
NumberandLetter2=['1 E,L,K\n', '2 K,L\n']
从第一个列表开始,我尝试制作NUMBERS:LETTERS字典,而为list1制作字典没有任何问题:
NumberandLetter1=['1 E\n', '2 K\n'] ----> {'E': 1, 'K': 2}
但是,对于第二个列表,我想用换行符将每个逗号替换为相应的数字,并将其作为具有执行时间的新文件写入:
NumberandLetter2=['1 E,L,K\n', '2 K,L\n'] ---> ['1 E\n1 L,\n1 K\n', '2 K,\n2 L\n']
executedTimeOutput.txt=['1 E\n1 L,\n1 K\n', '2 K,\n2 L\n']
然后,使用此executeTimeOutput.txt作为下一个循环插入器的输入,以获取与NumberandLetter1(list1)相同的字典
重点是:
case1->如果单行包含一个数字和一个字母,则将其字典化。
情况2->如果单行中有一个数字,并且有多个字母,则将每个字母分别带有相应的no作为新行。
我试过的
当我遇到案例2->时,我只是用换行符将每个逗号替换为一个数