为了账号安全,请及时绑定邮箱和手机立即绑定

如何以特定格式将数据添加到字典中?

如何以特定格式将数据添加到字典中?

狐的传说 2021-11-23 19:18:26
我有一个空字典开头:dict = {}我有一些数据要放入该字典中:sample_list = [[1,2,3], [3,4,5], [5,6,7]]我需要这样的格式:dict = {'key1': [1,2,3], 'key2': [3,4,5], 'key3': [5,6,7]}我尝试了不同的东西......从来没有像我计划的那样工作。这是我想出的最好的解决方案,但问题是,它每次都会替换一个值。for item in sample_list:    for i in item:        dict[str(item)] = i最后我离开了:dict{'1,2,3': 3, '3,4,5': 5, '5,6,7': 7}但我想要:dict{'1,2,3': [1,2,3], '3,4,5': [3,4,5], '5,6,7': [5,6,7]}
查看完整描述

3 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

如果这是你想要的输出,这应该有效:

for item in sample_list: 
    dict[str(item)] = item


查看完整回答
反对 回复 2021-11-23
?
LEATH

TA贡献1936条经验 获得超6个赞

这应该有效,使用字典理解:

new_dict = { str(item)[1:-1]: item for item in sample_list }

顺便说一句,调用dict与内置dict()函数冲突的变量是一个坏主意。


查看完整回答
反对 回复 2021-11-23
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

字典理解

{','.join(map(str,item)):item for item in sample_list}

输出

{'1,2,3': [1,2,3], '3,4,5': [3,4,5], '5,6,7': [5,6,7]}


查看完整回答
反对 回复 2021-11-23
  • 3 回答
  • 0 关注
  • 270 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号