美文网首页爬虫
爬虫_009_字典练习

爬虫_009_字典练习

作者: 为宇绸缪 | 来源:发表于2023-01-12 22:22 被阅读0次

有两个列表,长度一样,让两个列表中的元素一一对应,组成新的字典
lst1 = ["云天河", "慕容紫英", "百里屠苏", "乐无异"]
lst2 = ["韩菱纱", "柳梦璃", "风晴雪", "闻人羽"]
需要的数据结构: {"云天河": "韩菱纱"}

方法1:循环列表,然后一一配对

lst1 = ["云天河", "慕容紫英", "百里屠苏", "乐无异"]
lst2 = ["韩菱纱", "柳梦璃", "风晴雪", "闻人羽"]
dic = {}
for i in range(len(lst1)):
    b1 = lst1[i]
    b2 = lst2[i]
    dic[b1] = b2
print(dic)

方法2:使用zip,让函数进行自动配对

lst1 = ["云天河", "慕容紫英", "百里屠苏", "乐无异"]
lst2 = ["韩菱纱", "柳梦璃", "风晴雪", "闻人羽"]

dic = {}
for k, v in zip(lst1, lst2):
    dic[k] = v
print(dic)

方法3:使用列表生成式

lst1 = ["云天河", "慕容紫英", "百里屠苏", "乐无异"]
lst2 = ["韩菱纱", "柳梦璃", "风晴雪", "闻人羽"]

print([{"男": k, "女": v} for k, v in zip(lst1, lst2)])

运行结果

{'云天河': '韩菱纱', '慕容紫英': '柳梦璃', '百里屠苏': '风晴雪', '乐无异': '闻人羽'}

相关文章

网友评论

    本文标题:爬虫_009_字典练习

    本文链接:https://www.haomeiwen.com/subject/kdsicdtx.html