我有一個(gè) python 字典,我想根據(jù)鍵壓縮成不同的字典:{'field1_0': 'FieldName1', 'field2_0': 'DataType1', 'field1_1': 'FieldName 2', 'field2_1': 'DataType2'}在這篇文章中我的鑰匙是自動(dòng)表單字段名稱和它們由后“提供的數(shù)字分組_ ”: field1_0,field2_0進(jìn)行分組并且field1_1,field2_1由于尾號(hào)進(jìn)行分組。我想將這些分組元素組合起來,并將它們壓縮成一個(gè)鍵值對(duì)的字典,其中分組項(xiàng)目的每個(gè)值都在新的字典中。例如,以上面的字典為例。我想要一個(gè)看起來像這樣的字典:{'FieldName1': 'DataType1', 'FieldName2': 'DataType2'}對(duì)于我正在做的事情的上下文:我有一些動(dòng)態(tài) Django 表單,允許用戶在我的項(xiàng)目中創(chuàng)建自定義報(bào)告。為此,我有 1 個(gè)表單,允許他們輸入所需字段數(shù)的數(shù)字。提交此表單時(shí),動(dòng)態(tài)表單會(huì)根據(jù)輸入的元素?cái)?shù)量創(chuàng)建 2 個(gè)字段(1 個(gè)用于字段名稱,1 個(gè)用于數(shù)據(jù)類型,即'field1_{x}': 'field name'和'field2_{x}':'datatype')。我將提交這個(gè)創(chuàng)建我們正在討論的 dict 的提交,并將其傳遞到一個(gè)不同的動(dòng)態(tài)表單中,該表單根據(jù)字段名稱和數(shù)據(jù)類型創(chuàng)建字段,然后中提琴您有可以根據(jù) 3rd 方聲明創(chuàng)建的自定義表單。
創(chuàng)建“壓縮”字典
慕田峪9158850
2021-10-05 16:13:58