Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 543|回复: 0

list 转换 dict

[复制链接]

254

主题

363

帖子

2431

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2431
发表于 2024-8-31 11:14:32 | 显示全部楼层 |阅读模式
如果数据已经是成对的:
  1. # 假设列表中的子列表都有两个元素,第一个是键,第二个是值
  2. my_list = [['a', 1], ['b', 2], ['c', 3]]
  3. my_dict = {key: value for key, value in my_list}
  4. print(my_dict)
复制代码

输出是:
  1. {'a': 1, 'b': 2, 'c': 3}
复制代码


如果数据是直接一维铺陈的:
  1. lst = ['a', 1, 'b', 2, 'c', 3]
  2. dictionary = {lst[i]: lst[i + 1] for i in range(0, len(lst), 2)}
  3. print(dictionary)
复制代码

输出是:
  1. {'a': 1, 'b': 2, 'c': 3}
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-4-16 04:20 , Processed in 0.019828 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表