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

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

如何將列表中的字典與不同的鍵合并?

如何將列表中的字典與不同的鍵合并?

米琪卡哇伊 2022-05-19 15:43:43
我有一個(gè)類似的清單[{"username":"example"},{"password":"example2"},{"username":"example3"},{"password":"example4"}]所以我想用不同的鍵合并對象。它應(yīng)該看起來像[{"username":"example","password":"example2"},{"username":"example3","password":"example4"}]實(shí)際上我不會總是知道鑰匙。這個(gè)數(shù)組是動(dòng)態(tài)創(chuàng)建的。所以代碼應(yīng)該隨時(shí)工作。例如:當(dāng)有四個(gè)不同的鍵或三個(gè)或六個(gè)時(shí)。我怎樣才能完成這個(gè)挑戰(zhàn)?謝謝和最好的問候..
查看完整描述

1 回答

?
慕田峪9158850

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

不確定這將始終輸出正確的輸出(您沒有提供很多用例),但我相信這將使您走上正確的軌道:


li = [{"username":"example"},{"password":"example2"},

      {"username":"example3"},{"password":"example4"}]


dict_list = []


for d in li:

    if not dict_list:

        dict_list.append(d)

    else:

        for d_ in dict_list:

            if list(d.keys())[0] not in d_:

                d_.update(d)

            else:

                dict_list.append(d)

            break

dict_list那么是


[{'username': 'example', 'password': 'example2'},

 {'username': 'example3'}, {'password': 'example4'}]

即使訂單不完美,也可以工作,


li = [{"username":"example"}, {"username":"example3"}, 

      {"password":"example2"}, {"password":"example4"}]

將提供相同的輸出


查看完整回答
反對 回復(fù) 2022-05-19
  • 1 回答
  • 0 關(guān)注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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