推导式_zip
Posted caihuajiaoshou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推导式_zip相关的知识,希望对你有一定的参考价值。
zip
1 ‘‘‘ 2 功能: 每次分别拿出一个iter内的元素, 3 配对组成元祖, 放入迭代器, 4 如果元素不够配对, 将舍弃后面的元素 5 6 参数:n个iterable 7 8 返回:迭代器
1 ‘‘‘ 2 # (1) 用zip形成字典 3 list1 = ["周立飞", ‘李一凡‘, ‘刘英鹏‘, ‘李亚军‘] 4 list2 = ["陈梦洁", "陈元勇", "陈根基", "周全"] 5 list3 = ["陈梦洁", ‘李一凡‘, ‘刘英鹏‘, ‘李亚军‘, "陈元勇", "陈根基", "周全"] 6 7 # 生成zip对象(一个迭代器) 8 res = zip(list1, list2) 9 10 11 # 使用字典生成式 12 dic = {k: v for k, v in zip(list1, list2)} 13 print(dic) 14 15 # 等长的二级容器, 使用dict强转 16 dic = dict(zip(list1, list2)) 17 print(dic)
1 # (2) 把字典1中的键和字典2中的值组装成新字典 2 dict1 = {"zhw": "疯牛倜傥", "wcf": "一表人才", "cjw": "温柔体贴居家好男人是我们学习的榜样大家一定要学习他"} 3 dict2 = {0: "张何伟", 1: "文创丰", 2: "崔建伟"} 4 5 res = zip(dict1.keys(), dict2.values()) 6 dic = {k: v for k, v in res} 7 print(dic)
以上是关于推导式_zip的主要内容,如果未能解决你的问题,请参考以下文章