我有一个看起来像这样的字典列表:
[
{'stim': 'I', 'condition1': 0, 'condition2': 1, 'condition3': 0},
{'stim': 'nev,er.', 'condition1': 0, 'condition2': 1, 'condition3': 0},
{'stim': 'he,si,ta,te', 'condition1': 0, 'condition2': 1, 'condition3': 1},
{'stim': 'while', 'condition1': 0, 'condition2': 1, 'condition3': 1},
{'stim': 'dri,ving', 'condition1': 0, 'condition2': 1, 'condition3': 0}, etc.]
我想要得到的是以下结果:
[
{'stim': 'I', 'condition1': 0, 'condition2': 1, 'condition3': 0},
{'stim': 'nev', 'stim1':'er.','condition1': 0, 'condition2': 1, 'condition3': 0},
{'stim': 'he', stim1:'si', stim2:'ta', stim3:'te.', 'condition1': 0, 'condition2': 1, 'condition3': 1},
{'stim': 'while', 'condition1': 0, 'condition2': 1, 'condition3': 1},
{'stim': 'dri','stim1': 'ving.', 'condition1': 0, 'condition2': 1, 'condition3': 0}, etc.]
只有当一个单词用逗号值连字符时,我才需要代码来创建与(剩余)音节值组合的附加键。我对编程还很陌生,而且我没有比这更进一步:
for dict in list:
if "," in (dict['stim']):
dict.update({'word1':'syllable'})
我不知道如何添加所需数量的密钥。我也没有成功获得相应值中的实际音节。
任何帮助是极大的赞赏。