第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

創(chuàng)建“壓縮”字典

創(chuàng)建“壓縮”字典

慕田峪9158850 2021-10-05 16:13:58
我有一個(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)建的自定義表單。
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊

在字段連續(xù)編號(hào)且始終正確配對(duì)的假設(shè)下,您可以使用簡單的dict理解:


d = {'field1_0': 'FieldName1', 'field2_0': 'DataType1', 

     'field1_1': 'FieldName 2', 'field2_1': 'DataType2'}


new_d = {d[f'field1_{x}']: d[f'field2_{x}'] for x in range(len(d)//2)}

結(jié)果:


{'FieldName1': 'DataType1', 'FieldName2': 'DataType2'}


查看完整回答
反對(duì) 回復(fù) 2021-10-05
  • 1 回答
  • 0 關(guān)注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)