Python 列表转换为字典

来源:互联网 发布:油汀电热膜哪个好 知乎 编辑:程序博客网 时间:2024/04/30 14:29
# 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}

0 0
原创粉丝点击