首页 > 编程 > Python > 正文

Python 列表转换为字典

2019-11-10 19:33:31
字体:
来源:转载
供稿:网友
# coding:utf-8import sysreload(sys)sys.setdefaultencoding('utf8')# 系统内置的实现def build_in(ls_key, ls_value): return dict([ls_key, ls_value])if __name__ == '__main__': ls_key = ['a','b'] ls_value = [1,2] PRint build_in(ls_key, ls_value)

结果:{‘a’: ‘b’, 1: 2}

# 自定义的实现def my_translator(ls_key, ls_value): if len(ls_key) != len(ls_value): print "键值对的长度不匹配" exit(0) dict = {} for item in range(len(ls_key)): dict[ls_key[item]] = ls_value[item] return dictif __name__ == '__main__': ls_key = ['a','b','c'] ls_value = [1,2,3] ls_key.append('z') ls_value.append(3) print my_translator(ls_key, ls_value)

结果:{‘a’: 1, ‘c’: 3, ‘b’: 2, ‘z’: 3}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表