亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何創建包含多個字典項的列表理解?

如何創建包含多個字典項的列表理解?

搖曳的薔薇 2023-10-18 16:17:31
我正在嘗試從字典創建多個列表。例如:dict_ = {'one': 1, 'two': 2, 'three': 3, 'four': 4} list_1 = [k for k, v in dict_.items()] list_2 = [v for k, v in dict_.items()]上面的方法有效,但我試圖找出是否有一個襯墊可以創建 list_1 和 list_2 而不是重復相同的“for”循環兩次?
查看完整描述

2 回答

?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

  • 如果你真的想的話,你可以嘗試多重分配:

list_1,?list_2?=?list(dict_.keys()),?list(dict_.values())
  • 或者你可以使用單個 listcomp

list_1,?list_2?=?[list(tup)?for?tup?in?zip(*dict_.items())]
  • 或者如果你感覺功能齊全,你可以嘗試

list_1,?list_2?=?map(list,?zip(*dict_.items()))

可讀性很重要簡單比復雜更好,所以兩行單獨的行可能是更好的方法


查看完整回答
反對 回復 2023-10-18
?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

dict_ = {'one': 1, 'two': 2, 'three': 3, 'four': 4}
list_1, list_2 = list(dict_.keys()), list(dict_.values())


查看完整回答
反對 回復 2023-10-18
  • 2 回答
  • 0 關注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號