Python 列表转换为字典

    xiaoxiao2021-03-25  20

    # coding:utf-8 import sys reload(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 dict if __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}

    转载请注明原文地址: https://ju.6miu.com/read-149678.html

    最新回复(0)